Phương thức xử lý File IO trong Python
Đối tượng file được tạo bởi sử dụng hàm open và dưới đây là danh sách các phương thức có thể được gọi trên đối tượng này để giúp bạn thực hiện các hoạt động liên quan tới File.
Ghi chú: Khái niệm EOF, là viết tắt của End-of-File, nghĩa là ở phần cuối file.
STT | Phương thức và Miêu tả |
---|---|
1 | Đóng một file. Bạn không thể đọc hoặc ghi một file đã được đóng |
2 | Flush (xóa sạch hoặc chuyển ra ngoài) bộ đệm nội tại, giống như hàm fflush của Stdio. Nó có thể không vận hành trên một số đối tượng giống file |
3 | Trả về File descriptor (là một số nguyên) mà được sử dụng bởi trình triển khai cơ bản để yêu cầu các hoạt động I/O từ hệ điều hành |
4 | Trả về true nếu file được kết nối tới một thiết bị tty(-like), nếu không là false |
5 | Trả về dòng tiếp theo từ file mỗi khi phương thức này được gọi |
6 | Đọc số byte là size đã cho từ file (có thể ít hơn nếu nó đã đọc đến EOF trước khi đọc đến lượng byte là size) |
7 | Phương thức file.readline([size]) Đọc cả một dòng từ file đó. Một ký tự newline (dòng mới) ở cuối được giữ trong chuỗi |
8 | Phương thức file.readlines([sizehint]) Đọc tới EOF bởi sử dụng readline() và trả về một danh sách chứa các dòng. Nếu tham số sizehint tùy ý là có mặt thì thay vì đọc tới EOF, thì tất cả các dòng có tổng số byte xấp xỉ là sizehint sẽ được đọc |
9 | Phương thức file.seek(offset[, whence]) Thiết lập vị trí hiện tại của file |
10 | Trả về vị trí hiện tại của con trỏ đọc/ghi bên trong file |
11 | Phương thức file.truncate([size]) Cắt gọn kích cỡ file. Nếu tham số size tùy ý này có mặt, thì file được cắt gọn về kích cỡ đó |
12 | Ghi một chuỗi tới file. Phương thức này không trả về giá trị nào |
13 | Phương thức file.writelines(sequence) Ghi một dãy các chuỗi tới file. Dãy sequence này có thể là bất cứ đối tượng mà tạo ra chuỗi nào, ví dụ như một List các chuỗi |