ไฟล์ข้อความคือไฟล์ที่มีข้อความธรรมดา Python มีฟังก์ชัน inbuilt สำหรับอ่าน สร้าง และเขียนไฟล์ข้อความ เราจะพูดถึงวิธีการอ่านไฟล์ข้อความใน Python
มีสามวิธีในการอ่านไฟล์ข้อความใน Python -
-
อ่าน() − วิธีนี้จะอ่านไฟล์ทั้งหมดและส่งคืนสตริงเดียวที่มีเนื้อหาทั้งหมดของไฟล์
-
readline() − เมธอดนี้อ่านบรรทัดเดียวจากไฟล์และส่งกลับเป็นสตริง
-
อ่าน() − วิธีนี้จะอ่านบรรทัดทั้งหมดและส่งคืนเป็นรายการสตริง
อ่านไฟล์ในภาษา Python
ให้มีไฟล์ข้อความชื่อ “myfile.txt” เราจำเป็นต้องเปิดไฟล์ในโหมดอ่าน โหมดการอ่านถูกกำหนดโดย “r” ไฟล์สามารถเปิดได้โดยใช้ open() พารามิเตอร์สองตัวที่ส่งผ่านคือชื่อของไฟล์และโหมดที่ต้องการเปิดไฟล์
ตัวอย่าง
file=open("myfile.txt","r") print("read function: ") print(file.read()) print() file.seek(0) #Take the cursor back to begining of the file since the read() takes the cursor to the end of file print("readline function:") print(file.readline()) print() file.seek(0) #Take the cursor back to beginning of file print("readlines function:") print(file.readlines()) file.close()
ผลลัพธ์
read function: This is an article on reading text files in Python. Python has inbuilt functions to read a text file. We can read files in three different ways. Create a text file which you will read later. readline function: This is an article on reading text files in Python. readlines function: ['This is an article on reading text files in Python.\n', 'Python has inbuilt functions to read a text file.\n', 'We can read files in three different ways.\n', 'Create a text file which you will read later.']
ชัดเจนจากผลลัพธ์ -
ฟังก์ชั่น read() อ่านและส่งกลับทั้งไฟล์
ฟังก์ชัน readline() อ่านและส่งกลับเพียงบรรทัดเดียว
ฟังก์ชัน readlines() จะอ่านและส่งคืนบรรทัดทั้งหมดเป็นรายการสตริง