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