Computer >> Máy Tính >  >> Lập trình >> Python

Các thuộc tính của một đối tượng tệp trong Python là gì?


Một đối tượng tệp 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 đối tượng tệp tại đây:https://docs.python.org/2.4/lib/bltin-file-objects.html. Sau đây là một số phương thức đối tượng tệp được sử dụng nhiều nhất -

  • close () - Đóng tệp.

  • next () - Khi một tệp được sử dụng như một trình lặp, thường trong vòng lặp for (ví dụ:đối với dòng trong f:dòng in), phương thức next () được gọi lặp lại. Phương thức này trả về dòng đầu vào tiếp theo hoặc tăng StopIteration khi EOF được nhấn.

  • read ([size]) - Đọc ở kích thước tối đa byte từ tệp.

  • readline ([size]) - Đọc toàn bộ một dòng từ tệp.

  • seek (offset [, whence]) - Đặt vị trí hiện tại của tệp, như fseek () của stdio. Đối số ifce là tùy chọn và mặc định là 0 (định vị tệp tuyệt đối); các giá trị khác là 1 (tìm kiếm liên quan đến vị trí hiện tại) và 2 (tìm kiếm liên quan đến cuối tệp).

  • Tell () - Trả lại vị trí hiện tại của tệp, như stdio's ftell ().

  • write (str) - Ghi một chuỗi vào tệp.

  • writelines (chuỗi) - Ghi một chuỗi các chuỗi vào tệp.

Sau đây là các thuộc tính được sử dụng nhiều nhất của đối tượng tệp -

  • đóng - bool cho biết trạng thái hiện tại của đối tượng tệp.

  • mã hóa - Mã hóa mà tệp này sử dụng.

  • mode - Chế độ I / O cho tệp.

  • tên - Nếu đối tượng tệp được tạo bằng open (), tên của tệp. Nếu không, một số chuỗi cho biết nguồn của đối tượng tệp