Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะอ่านไฟล์ข้อความใน Python ได้อย่างไร


ไฟล์ข้อความคือไฟล์ที่มีข้อความธรรมดา 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() จะอ่านและส่งคืนบรรทัดทั้งหมดเป็นรายการสตริง