Đối tượng tệp trong python
Một tệp đối tượng có rất nhiều thuộc tính. Bạn có thể xem danh sách tất cả các phương thức và thuộc tính của tệp đối tượng tại đây. https. // tài liệu. con trăn. tổ chức/2. 4/lib/bltin-tệp-đối tượng. html. Sau đây là một số phương thức đối tượng tệp được sử dụng nhiều nhất - Show
Nội dung chính Hiển thị
Sau đây là các thuộc tính được sử dụng nhiều nhất của tệp đối tượng -
Cập nhật vào ngày 17 tháng 2 năm 2020 08. 23. 16
Trong hướng dẫn này, bạn sẽ tìm hiểu các tệp đối tượng. Ngoài ra, chúng ta sẽ xem cách sử dụng các phương thức và thuộc tính đối tượng tệp để thực hiện các hoạt động của các tệp khác nhau. các phương thức và thuộc tính để thực hiện các hoạt động tệp khác nhau Đối tượng tệp là gì?Đối tượng tệp Python cung cấp các phương thức và thuộc tính để truy cập và thao tác với các tệp. Sử dụng các tệp đối tượng, chúng tôi có thể đọc hoặc viết bất kỳ tệp nào. đối tượng tệp cung cấp các phương thức và thuộc tính để truy cập và thao tác tệp. Sử dụng các đối tượng tệp, chúng ta có thể đọc hoặc ghi bất kỳ tệp nào Bất kể khi nào tôi mở một tệp để thực hiện bất kỳ hoạt động nào trên đó, Python sẽ trả về một tệp đối tượng. Để tạo tệp đối tượng trong Python, hãy sử dụng các hàm tích hợp, ví dụ như giới hạn 3 và 4Ngoại lệ IOERRROR được nêu ra khi tệp đối tượng đang sử dụng sai hoặc hoạt động tệp không thành công do lý do liên quan đến I/O. Ví dụ. khi bạn cố gắng ghi vào một tệp khi tệp được mở ở chế độ chỉ đọc Các loại tệp đối tượngTrong Python, có ba loại khác nhau của tệp đối tượng, được liệt kê dưới đây
Tất cả các loại tệp đối tượng được xác định trong IO mô-đun -module. mô-đun io Tệp văn bản (file = open('test.txt', 'rb', buffering=0) print(type(file)) # Output: 5)Loại tệp văn bản là phổ biến nhất. Thông thường, chúng tôi sử dụng các tệp văn bản để lưu trữ dữ liệu ký tự hoặc lưu trữ thông tin trong văn bản thuần túy không có định dạng đặc biệt ngoài các phông chữ và kiểu chữ cơ bản Chúng tôi mở một tệp văn bản bằng hàm 3. Ví dụ, 7. Khi chúng tôi mở một tệp văn bản, nó sẽ trả về một đối tượng tệp 5Thí dụ
Tệp nhị phân (file = open('test.txt', 'rb', buffering=0) print(type(file)) # Output: 9 và with open(r'E:\pynative\files\test.txt', "r") as fp: print('Is Closed:', fp.closed) print('Encoding Used:', fp.encoding) print('Access Mode:', fp.mode) print('NewLines Found:', fp.newlines)0)Dữ liệu được lưu trữ trên một đĩa dưới dạng nhị phân. Ví dụ. chúng tôi sử dụng các tệp nhị phân để lưu trữ dữ liệu như hình ảnh hoặc video. Tệp nhị phân là một tệp lưu trữ dữ liệu định dạng có thể đọc được bằng máy tính Một chương trình cần thiết để giải thích dữ liệu trong một tệp nhị phân và hiển thị nó cho người dùng. Các nhị phân file còn được gọi là bộ đệm. Loại tệp này được sử dụng để đọc và viết dữ liệu nhị phân Open file nhị phân bằng hàm Open() ở chế độ nhị phân. Ví dụ, 1. Nó mở tệp để đọc chỉ ở chế độ phân tích nhị phân. Con trỏ tệp tồn tại ở đầu tệpGiăm bông 3 sẽ trả về 9 khi chúng tôi mở tệp nhị phân để đọc và đối tượng tệp 0 khi chúng tôi mở tệp nhị phân để viếtThí dụ 0Tệp nhị phân (file = open('test.txt', 'rb', buffering=0) print(type(file)) # Output: 9 và with open(r'E:\pynative\files\test.txt', "r") as fp: print('Is Closed:', fp.closed) print('Encoding Used:', fp.encoding) print('Access Mode:', fp.mode) print('NewLines Found:', fp.newlines)0)Dữ liệu được lưu trữ trên một đĩa dưới dạng nhị phân. Ví dụ. chúng tôi sử dụng các tệp nhị phân để lưu trữ dữ liệu như hình ảnh hoặc video. Tệp nhị phân là một tệp lưu trữ dữ liệu định dạng có thể đọc được bằng máy tính Một chương trình cần thiết để giải thích dữ liệu trong một tệp nhị phân và hiển thị nó cho người dùng. Các nhị phân file còn được gọi là bộ đệm. Loại tệp này được sử dụng để đọc và viết dữ liệu nhị phân Open file nhị phân bằng hàm Open() ở chế độ nhị phân. Ví dụ, 1. Nó mở tệp để đọc chỉ ở chế độ phân tích nhị phân. Con trỏ tệp tồn tại ở đầu tệpThí dụ
Tệp nhị phân (file = open('test.txt', 'rb', buffering=0) print(type(file)) # Output: 9 và with open(r'E:\pynative\files\test.txt', "r") as fp: print('Is Closed:', fp.closed) print('Encoding Used:', fp.encoding) print('Access Mode:', fp.mode) print('NewLines Found:', fp.newlines)0)Dữ liệu được lưu trữ trên một đĩa dưới dạng nhị phân. Ví dụ. chúng tôi sử dụng các tệp nhị phân để lưu trữ dữ liệu như hình ảnh hoặc video. Tệp nhị phân là một tệp lưu trữ dữ liệu định dạng có thể đọc được bằng máy tính
Thí dụ
Các tệp RAW còn được gọi là các tệp không được truy cập và loại tệp này thường được sử dụng làm khối xây dựng cấp thấp cho các luồng nhị phân và văn bản. Hầu hết, tệp thô không được sử dụngKhi tôi mở các tệp này, hãy sử dụng hàm 3 sẽ trả lại đối tượng 6Thuộc tính đối tượng tệp
9. Nó trả về việc mã hóa tệp này đã sử dụng, có hạn như UTF-8. Thuộc tính này chỉ đọc. Khi các chuỗi Unicode được ghi vào một tệp, chúng sẽ được chuyển đổi thành byte chuỗi bằng cách sử dụng mã hóa này. Nó cũng có thể là không có. Trong trường hợp đó, tệp sử dụng mã hóa mặc định hệ thống để chuyển chuỗi Unicode. 30. Trả lời về chế độ truy cập tệp được sử dụng trong khi mở tệp. 31. Trả về đúng nếu một tập tin được đóng. Nó là một giá trị boolean chỉ ra trạng thái hiện tại của tệp đối tượng. 32. Các tệp được mở trong chế độ đọc Dòng mới phổ biến theo dõi các dòng mới phải gặp trong khi đọc tệp. Các giá trị là ‘\ r, ‘ \ n, ‘\ r \ n, chưa có (chưa có đọc mới) hoặc một tuple chứa tất cả các loại dòng mới được tìm thấy. Đối với các tệp không được mở trong chế độ đọc dòng phổ biến, giá trị của thuộc tính này sẽ là ______033Phương thức đối tượng tệp Đối tượng tệp có các phương thức sau mà chúng ta có thể sử dụng để truy cập tệp. một tệp có thể được mở với chức năng phân tích hợp nhất có tên là 3. Hàm này có trong đường dẫn tệp và chế độ truy cập và trả về tệp đối tượng. Đọc thêm. Mở tệp trong PythonTạo tệp trong PythonPhương pháp Sự kiện mô tả 35Trả về nội dung tệp. 36Trả về tệp dữ liệu luồng có thể đọc được hay không. ______ 037đọc dòng đơn_______038Đọc tệp vào danh sách _______ 039 Thay đổi kích thước tệp thành một kích thước được chỉ định. 30 35Trả về tệp dữ liệu cho phép chúng tôi thay đổi vị trí tệp. 36Trả về vị trí tệp hiện tại. 37Trả về luồng tách biệt từ bộ đệm 38Trả về một số đại diện cho luồng, từ quan điểm của hệ thống điều hành. 39Xóa buffer in. 90Trả về luồng tệp dữ liệu có tương tác hay không. Phương thức đối tượng tệpHãy cùng xem từng phương pháp một Phương pháp file_object. đọc (kích thước)5cú pháp 3
Thí dụ 3đầu ra 9Đọc thêm
Phương pháp file_object. đọc (kích thước)7cú pháp 5
Thí dụ 7đầu ra 8Khi được sử dụng ở chế độ không ngăn chặn, ít dữ liệu hơn được yêu cầu có thể được trả lại, ngay cả khi không có tham số kích thước nào được đưa racú pháp 00
Thí dụ 01đầu ra 02Đọc các dòng cụ thể từ một tệp trong PythonPhương pháp 37Thí dụ 03Đọc một dòng từ một tệp tại một thời điểm. Nó trả về dòng trong một chuỗi định dạngNếu 92 được cung cấp, nó sẽ đọc số lượng byte (bao gồm cả dòng mới) từ một tệp
Thí dụ 04Nếu các đối số Dòng đầu tiên của tôi Dòng thứ hai của tôi Dòng thứ ba của tôi7 có mặt, thay vì đọc toàn bộ tệp, toàn bộ các dòng có tổng số kích thước byte gợi ý (có thể sau khi làm tròn kích thước bộ đệm bên trong)Phương thức có thể đọc được () Thí dụ 05Nó kiểm tra xem luồng tệp có thể đọc được hay không. Hướng dẫn đầy đủ về cách ghi vào tệp trong Python Phương pháp file_object. đọc (kích thước)9
Thí dụ 06default size is the current position at of concurscuryVị trí tệp hiện tại không thay đổi. Lưu ý rằng nếu một kích thước chỉ được định mức vượt quá kích thước hiện tại của tệp, kết quả phụ thuộc vào nền tảng nền tảng. Các khả năng bao gồm tệp có thể không thay đổi, hãy tăng kích thước được chỉ định như không thể được hoàn thành đầy đủ hoặc tăng kích thước được định chỉ với nội dung mới không được xác định. Tính khả dụng. Windows, nhiều biến thể Unix Thí dụ 07Phương pháp # read(size) with open(r'E. \pynative\files\test. txt', 'r') dưới dạng fp. # đọc 14 byte # fp là đối tượng tệp print(fp. read(14)) # đọc tất cả nội dung còn lại print(fp. đã đọc())1Viết một chuỗi vào tệp. Nếu bộ đệm được sử dụng, dòng không thể hiển thị trong tệp cho đến khi phương thức xả () hoặc đóng () được gọi Thí dụ 08Đọc thêm. Hướng dẫn đầy đủ về ghi vào tệp trong Python. Đó là một thực hành tốt để mở một tập tin bằng cách sử dụng tuyên bố 55. Nó tự động đóng tệp và đảm bảo rằng tất cả các tài nguyên được liên kết với tệp được giải phóngPhương pháp # read(size) with open(r'E. \pynative\files\test. txt', 'r') dưới dạng fp. # đọc 14 byte # fp là đối tượng tệp print(fp. read(14)) # đọc tất cả nội dung còn lại print(fp. đọc())2Viết một danh sách các chuỗi vào tệp. Use to write many lines at a time point to a file. Bạn có thể viết bất kỳ chuỗi sản xuất bất kỳ đối tượng nào, thường là một danh sách các chuỗi. đặt vị trí của con trỏ tệp và |