Python readline[] là một phương thức tệp giúp đọc một dòng hoàn chỉnh từ tệp đã cho. Nó có một dòng mới [“\n”] ở cuối chuỗi được trả về
Bạn cũng có thể sử dụng tham số kích thước để có được độ dài cụ thể của dòng. Tham số kích thước là tùy chọn và theo mặc định, toàn bộ dòng sẽ được trả về
Luồng của readline[] được hiểu rõ trong ảnh chụp màn hình hiển thị bên dưới
Bạn có một tập tin demo. txt và khi readline[] được sử dụng, nó sẽ trả về dòng đầu tiên từ bản demo. txt
Trong hướng dẫn này, bạn sẽ học
Đặc trưng của dòng đọc Python[]
Đây là những đặc điểm quan trọng của dòng đọc Python
- Phương thức readline[] của Python chỉ đọc một dòng hoàn chỉnh từ tệp đã cho
- Nó nối thêm một dòng mới [“\n”] ở cuối dòng
- Nếu bạn mở tệp ở chế độ đọc bình thường, readline[] sẽ trả về cho bạn chuỗi
- Nếu bạn mở tệp ở chế độ nhị phân, readline[] sẽ trả về cho bạn đối tượng nhị phân
- Bạn có thể cung cấp kích thước làm đối số cho readline[] và nó sẽ giúp bạn nhận được dòng theo kích thước đã cho bao gồm cả dòng mới. Theo mặc định, kích thước là 0 và nó trả về toàn bộ dòng
cú pháp
file.readline[size]
Thông số
kích thước. [tùy chọn] Tại đây, bạn có thể chỉ định số, giá trị số nguyên cho readline[]. Nó sẽ nhận được chuỗi có kích thước đó. Theo mặc định, giá trị của kích thước là -1 và do đó toàn bộ chuỗi được trả về
Giá trị trả về
Phương thức readline[] trả về dòng từ tệp đã cho
Thí dụ. Để đọc dòng đầu tiên sử dụng readline[]
Ở đây sẽ hiểu cách đọc dòng từ tệp được cung cấp bằng phương thức readline[]. Chúng tôi sẽ sử dụng bản demo. txt vào đây để đọc nội dung
Nội dung file demo. txt như sau
thử nghiệm. txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Sau đây là các bước để đọc một dòng từ tệp demo. txt
Bước 1]
Đầu tiên, mở tệp bằng phương thức tệp open[], như hình bên dưới
myfile = open["demo.txt", "r"]
Phương thức open[] lấy tham số đầu tiên là tên của tệp và tham số thứ hai là chế độ trong khi bạn muốn mở. Ngay bây giờ, chúng tôi đã sử dụng “r”, có nghĩa là tệp sẽ mở ở chế độ đọc
Bước 2]
Sử dụng phương thức readline[] để đọc dòng từ tệp demo. txt như hình bên dưới
myline = myfile.readline[]
Bước 3]
Dòng đọc được lưu trữ bên trong myline. Bây giờ chúng ta hãy in dòng để xem chi tiết
print[myline]
Bước 4]
Sau khi đọc xong, hãy đóng tệp bằng phương thức close[] như hình bên dưới
myfile.close[]
Toàn bộ mã như sau
myfile = open["demo.txt", "r"] myline = myfile.readline[] print[myline] myfile.close[]
đầu ra
Testing - FirstLine
Thí dụ. Sử dụng đối số kích thước trong readline[]
Chúng tôi đã thấy cách đọc toàn bộ dòng từ tệp đã cho. Bạn cũng có thể sử dụng tham số kích thước để chỉ nhận độ dài yêu cầu của dòng
Ví dụ đã cho có tham số kích thước được cho là 10. Dòng đầu tiên sẽ được tìm nạp và nó sẽ trả về dòng có các ký tự từ 0 đến 10
Chúng tôi sẽ sử dụng bản demo. txt được sử dụng trước đó. Lưu tệp trình diễn. txt và sử dụng vị trí của bản demo. txt bên trong hàm open[]
________số 8_______đầu ra
Testing -
Tệp IO cơ bản trong Python
IO tệp cơ bản trong Python để mở tệp để đọc hoặc ghi là hàm open[] tích hợp sẵn. Hai đối số quan trọng trong hàm open[] là đường dẫn tệp, là một chuỗi và chế độ xác định xem tệp được dùng để đọc hay ghi. Đối số chế độ là một chuỗi
cú pháp
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line0
Sau đây là các chế độ có sẵn có thể được sử dụng với phương thức open[]
Vì chúng tôi cần tệp để đọc, chúng tôi sẽ sử dụng chế độ đọc i. e. [r]
Đọc từng dòng tệp trong Python
Phương thức readline[] giúp chỉ đọc một dòng tại một thời điểm và nó trả về dòng đầu tiên từ tệp đã cho
Ở đây, chúng tôi sẽ sử dụng readline[] để đọc tất cả các dòng từ tệp đã cho. Tệp sẽ đọc là bản demo. txt. Nội dung của tập tin là
Lưu tệp trình diễn. txt và sử dụng vị trí của bản demo. txt bên trong hàm open[]
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Sử dụng readline[] bên trong vòng lặp while sẽ đảm nhiệm việc đọc tất cả các dòng có trong tệp demo. txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line2
đầu ra
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Làm cách nào để đọc tất cả các dòng trong một tệp cùng một lúc?
Để đọc tất cả các dòng từ một tệp nhất định, bạn có thể sử dụng hàm readlines[] của Python. Điểm đặc biệt của hàm readlines[] trong Python là đọc tất cả nội dung từ tệp đã cho và lưu kết quả đầu ra trong danh sách
Hàm readlines[] đọc cho đến hết tệp, sử dụng hàm readline[] bên trong và trả về một danh sách với tất cả các dòng được đọc từ tệp
Đây là một ví dụ hoạt động để đọc tất cả các dòng từ tệp bằng readlines[]
Tệp mà chúng ta sẽ sử dụng là tệp test. txt. Lưu tập tin kiểm tra. txt và sử dụng vị trí kiểm tra. txt bên trong hàm open[]