Page 96 - python
P. 96

70




                                                                                       
                          ตัวอยางที่ 6.4 ตัวแปร s สามารถอานไฟลดวยคําสั่ง open() ตามดวยฟงกชั่น read() เพื่ออาน
                                                        
                   ไฟลทั้งหมดมาเก็บไวในตัวแปร s ซึ่งทําไดดวยคําสั่งเพียงบรรทัดเดียว

                   6.7 อานบรรทัดที่ตองการภายในไฟล
                          การเขาถึงตําแหนงบรรทัดภายในไฟลดวยการระบุหมายเลขบรรทัดใชโมดูล linecache โดย

                   เรียกใชฟงกชั่น getline()

                                                  
                   ตัวอยางที่ 6.5 การอานขอมูลจากแฟมขอมูลดวยการกําหนดหมายเลขบรรทัดที่ตองการ
                                                    
                    from linecache import getline
                    s = getline(r"d:\text-mode.txt",2)
                    print(s)

                   ผลลัพธ :

                    Science
                                                
                                                           ี่
                          ตัวอยางที่ 6.5 เปนการอานบรรทัดท 2 ของไฟลดวยคําสั่ง getline()  ผลลัพธ แสดงคําวา
                                          
                   "Science" (ใชไฟลจากตัวอยางที่ 6.3)

                   6.8 การอานรายชื่อไฟลภายในไดเร็คทอรี่ดวย glob()
                                         
                                               ่
                           ํ
                              ่
                                               ื
                          คาสัง glob() ใชอานรายชอไฟลและไดเรคทอร  ่ ี
                                                           ็

                   ตัวอยางที่ 6.6 การอานรายชื่อไฟล
                    from glob import glob
                    fn = glob(r"d:\*.txt")
                    print(fn)

                   ผลลัพธ :
                    ['d:\\binary-mode.txt', 'd:\\text-mode.txt']

                          ตัวอยางที่ 6.6 ตัวแปร fn ใชสําหรับเก็บผลลัพธรายชื่อไฟลที่ไดจากฟงกชั่น glob() โดยในตัวอยาง
                   กําหนดการคนหาไฟล  r"d:\*.txt"  ซึ่งเปนไฟลในไดรว  d:\  นามสกุล  *.txt  ซึ่งมีอยู  2  ไฟลสรางขึ้นจาก
                   ตัวอยางที่ผานมา ผลลัพธ คือ ['d:\\binary-mode.txt', 'd:\\text-mode.txt']


                   6.9 การตรวจสอบขนาดไฟล
                          การตรวจสอบขนาดไฟลดวยคําสั่ง getsize() ภายในโมดูล os (operating system)


                   ตัวอยางที่ 6.7 การตรวจสอบขนาดไฟล
                    from glob import glob
                    fn = glob(r"d:\*.txt")
   91   92   93   94   95   96   97   98   99   100   101