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.

STTPhương thức và Miêu tả
1

Phương thức file.close()

Đóng một file. Bạn không thể đọc hoặc ghi một file đã được đóng

2

Phương thức file.flush()

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

Phương thức file.fileno()

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

Phương thức file.isatty()

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

Phương thức file.next()

Trả về dòng tiếp theo từ file mỗi khi phương thức này được gọi

6

Phương thức file.read([size])

Đọ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

Phương thức file.tell()

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

Phương thức file.write(str)

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

Quảng cáo

file_io_trong_python.jsp


Tài liệu giáo viên