Hàm readline trong Python
Ngôn ngữ lập trình Python có nhiều chức năng sẵn có để viết, tạo và đọc tệp. Hai loại tệp được xử lý bằng Python, đó là tệp văn bản bình thường và tệp thứ hai là tệp nhị phân chủ yếu được viết bằng ngôn ngữ nhị phân là 0 và 1 Show
Một số bước cơ bản cần thực hiện trong một tệp Mở một tập tin. Việc mở một tệp được thực hiện bằng hàm open ( ); Ở đây các chế độ truy cập tệp như sau
Ví dụ: nếu chúng ta có một tệp có tên xin chào. txt và chúng tôi muốn mở nó ở chế độ ghi, sau đó chúng tôi có thể sử dụng nó như File1 = mở ( " xin chào. txt " , " w " ) Đóng một tập tin. Chức năng đóng được sử dụng để giải phóng không gian bộ nhớ theo yêu cầu của tệp; . Nó được thực hiện bằng cách sử dụng hàm close() và bên trong hàm này, chúng ta không bắt buộc phải truyền bất kỳ đối số nào; Ví dụ: nếu chúng ta có một tệp có tên xin chào. txt và chúng tôi muốn mở nó ở chế độ ghi, sau đó chúng tôi có thể sử dụng nó như File1 = open ( " xin chào. txt " , " w " )Tệp1. đóng lại ( ) Viết trong một tập tin. Như tên cho thấy, chúng ta có thể dễ dàng dự đoán những gì chúng ta được yêu cầu viết trong một tệp theo phương pháp này. Có hai cách để ghi vào một tập tin
Đọc từ một tập tin. Tương tự như vậy, trong việc này, chúng ta có thể dự đoán rằng chúng ta phải làm gì trong việc này; . Trong phương pháp này, chúng ta cần đọc dữ liệu từ tệp cụ thể. Có ba cách để đọc dữ liệu từ tệp
Bây giờ chúng ta hãy hiểu chi tiết về khái niệm đọc tệp với sự trợ giúp của một ví dụ Ví dụ về đọc tệp trong Pythonví dụ 1 Đọc tệp bằng hàm readlines ( ) Đầu ra của ví dụ trên ví dụ 2 Đọc tệp bằng hàm readline ( ) Đầu ra của ví dụ trên ví dụ 3 Đọc một tệp bằng cách sử dụng vòng lặp for đơn giản Trong phương pháp này, chúng ta không sử dụng hàm readline ( ) và thậm chí không sử dụng hàm readlines ( ), như chúng ta đã thấy việc sử dụng cả hai hàm trong các ví dụ trên; . Chúng tôi sẽ lặp lại các đối tượng của tệp và đọc từng dòng tệp, mặc dù chúng tôi đang sử dụng một số hàm tích hợp được xác định trước của python. Sử dụng các hàm Python tích hợp này, chúng ta có thể dễ dàng lặp lại đối tượng tệp một cách ngầm định bằng cách sử dụng vòng lặp for, kết hợp với việc sử dụng đối tượng iterable Đầu ra của ví dụ trên Ví dụ 4 Đọc tệp bằng cách sử dụng câu lệnh ' with ' Nếu để ý 3 ví dụ trên, chúng ta dễ dàng nhận thấy mỗi khi file cần mở thì lại yêu cầu đóng; Vì vậy, để khắc phục vấn đề này, chúng ta sẽ sử dụng câu lệnh ' with ', được sử dụng chủ yếu trong xử lý ngoại lệ trong Python, để làm cho mã rõ ràng và dễ đọc hơn nhiều. Ở đây, trong ví dụ này, bạn có thể dễ dàng nhận thấy rằng chúng tôi không sử dụng tệp. chức năng đóng ( ), lặp đi lặp lại, để ngăn tệp, sử dụng nó có thể được thực hiện tự động với câu lệnh. Do đó, nó làm giảm các dòng mã và làm cho chương trình chạy nhanh hơn và triển khai hiệu quả hơn Hàm readline() và Readlines() là gì?Dòng đọc ( ) trả về dòng tiếp theo của tệp chứa ký tự xuống dòng ở cuối . Ngoài ra, nếu đến cuối tệp, nó sẽ trả về một chuỗi rỗng. đường đọc ( ). Đọc tất cả các dòng và trả về chúng dưới dạng một phần tử chuỗi trong danh sách.
Sự khác biệt giữa hàm read() và readline() trong Python là gì?Hàm read() sẽ đọc toàn bộ tệp cùng một lúc và sau đó in ra các ký tự đầu tiên chiếm bao nhiêu byte mà bạn chỉ định trong dấu ngoặc đơn so với readline() sẽ chỉ đọc và in ra các ký tự đầu tiên chiếm bao nhiêu byte . Ví dụ
Readline hoạt động như thế nào trong Python?Phương thức readlines() của tệp Python
. Sử dụng tham số gợi ý để giới hạn số dòng được trả về. Nếu tổng số byte được trả về vượt quá số lượng đã chỉ định, thì không có dòng nào nữa được trả về. returns a list containing each line in the file as a list item. Use the hint parameter to limit the number of lines returned. If the total number of bytes returned exceeds the specified number, no more lines are returned.
readline() trả về kiểu dữ liệu gì?Phương thức readline đọc một dòng từ tệp và trả về dưới dạng một chuỗi . |