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")