Đọc và ghi tệp Python
Trong Python, mô-đun cung cấp các phương thức của ba loại hoạt động IO; . Cách chính tắc để tạo một đối tượng tệp là sử dụng hàm 2 Show Mọi thao tác với tệp có thể được thực hiện theo ba bước sau
Đọc tập tinĐối tượng tệp bao gồm các phương thức sau để đọc dữ liệu từ tệp
Tệp 4 sau đây sẽ được sử dụng trong tất cả các ví dụ về đọc và ghi tệpC. \tập tin của tôi. txt Sao chép
Ví dụ sau thực hiện thao tác đọc bằng phương thức 5Thí dụ. Đọc một tập tin Sao chép
Ở trên, 6 mở 7 ở chế độ đọc mặc định từ thư mục hiện tại và trả về một. Hàm 8 đọc tất cả nội dung cho đến khi EOF dưới dạng chuỗi. Nếu bạn chỉ định đối số kích thước ký tự trong phương thức 5, thì nó sẽ chỉ đọc nhiều ký tự đó. 0 sẽ xóa và đóng luồngđọc một dòngVí dụ sau minh họa việc đọc một dòng từ tệp Thí dụ. đọc dòng Sao chép
Như bạn có thể thấy, chúng tôi phải mở tệp ở chế độ 1. Phương thức 2 sẽ trả về dòng đầu tiên và sau đó sẽ trỏ đến dòng thứ hai trong tệpĐọc tất cả các dòngPhần sau đây đọc tất cả các dòng bằng hàm 3Thí dụ. Đọc một tập tin Sao chép
Đối tượng tệp có một trình vòng lặp sẵn có. Chương trình sau đây đọc từng dòng tệp đã cho cho đến khi 4 được nâng lên, tôi. e. , EOF đạt đượcThí dụ. Trình lặp tệp Sao chép
Sử dụng vòng lặp for để đọc tệp dễ dàng Thí dụ. Đọc tệp bằng vòng lặp For Sao chép
đầu ra
Đọc tệp nhị phânSử dụng chế độ 'rb' trong hàm 2 để đọc tệp nhị phân, như hình bên dướiThí dụ. Đọc một tập tin Sao chép
Viết vào một tập tinĐối tượng tệp cung cấp các phương thức sau để ghi vào tệp
Tạo một tệp mới và ghiSau đây tạo một tệp mới nếu nó không tồn tại hoặc ghi đè lên một tệp hiện có Thí dụ. Tạo hoặc ghi đè lên tệp hiện có
Trong ví dụ trên, câu lệnh 6 mở 7 ở chế độ ghi, phương thức 2 trả về đối tượng tệp và gán nó cho một biến 9. 0 chỉ định rằng tệp có thể ghi được. Tiếp theo, 1 ghi đè nội dung hiện có của tệp 7. Nó trả về số ký tự được ghi vào một tệp, là 5 trong ví dụ trên. Cuối cùng, 0 đóng đối tượng tệpNối vào một tệp hiện cóPhần sau nối thêm nội dung vào cuối tệp hiện có bằng cách chuyển chế độ 4 hoặc 5 trong phương thức 2Thí dụ. Nối vào tệp hiện có Sao chép
Viết nhiều dòngPython cung cấp phương thức 7 để lưu nội dung của đối tượng danh sách vào tệp. Vì ký tự dòng mới không được ghi tự động vào tệp nên nó phải được cung cấp như một phần của chuỗiThí dụ. Viết dòng vào tập tin Sao chép 0Việc mở tệp bằng chế độ "w" hoặc chế độ "a" chỉ có thể được ghi vào và không thể đọc được từ. Tương tự, chế độ "r" chỉ cho phép đọc và không ghi. Để thực hiện các thao tác đọc/chắp thêm đồng thời, hãy sử dụng chế độ "a+" Ghi vào tệp nhị phânHàm 2 mở tệp ở định dạng văn bản theo mặc định. Để mở tệp ở định dạng nhị phân, hãy thêm 9 vào thông số chế độ. Do đó, chế độ 0 mở tệp ở định dạng nhị phân để đọc, trong khi chế độ 1 mở tệp ở định dạng nhị phân để ghi. Không giống như tệp văn bản, tệp nhị phân không thể đọc được bằng con người. Khi mở bằng bất kỳ trình soạn thảo văn bản nào, dữ liệu không thể nhận dạng đượcĐoạn mã sau lưu trữ danh sách các số trong tệp nhị phân. Danh sách đầu tiên được chuyển đổi trong một mảng byte trước khi viết. Hàm tích hợp bytearray() trả về một biểu diễn byte của đối tượng Chế độ đọc và ghi trong Python là gì?Trong khi ghi vào tệp bằng Python, bạn cần mở tệp ở chế độ ghi. Dưới đây là một số chức năng trong Python cho phép bạn đọc và ghi vào tệp. đọc(). Hàm này đọc toàn bộ tệp và trả về một chuỗi . readline(). Hàm này đọc các dòng từ tệp đó và trả về dưới dạng một chuỗi .
Tệp đã đọc () trong Python là gì?Phương thức đọc tệp Python()
. Mặc định là -1 có nghĩa là toàn bộ tập tin. returns the specified number of bytes from the file. Default is -1 which means the whole file. |