Xem thêm

Xử lý file trong Python

Huy Erick
Trong bài trước, chúng ta đã được giới thiệu về kiểu dữ liệu Dict trong Python. Trong bài này, chúng ta sẽ cùng tìm hiểu cách xử lý file trong Python. Khái quát về File...

Trong bài trước, chúng ta đã được giới thiệu về kiểu dữ liệu Dict trong Python. Trong bài này, chúng ta sẽ cùng tìm hiểu cách xử lý file trong Python.

Khái quát về File trong Python

File là một khái niệm quen thuộc đối với người sử dụng máy tính. Chúng ta thao tác và tạo lập file hằng ngày. File có thể là hình ảnh, văn bản, file thực thi và rất nhiều thứ khác.

Trong Python, có hai loại file chính:

  • Text File: Có cấu trúc dạng dãy các dòng, mỗi dòng bao gồm một dãy kí tự. Dòng được ngăn cách bằng kí tự newline.
  • Binary File: Chỉ có thể được xử lý bởi một ứng dụng biết cấu trúc của file này. Trong bài này, chúng ta chỉ xử lý text file.

Mở File trong Python

Để thao tác với file, chúng ta cần mở file. Điều này đòi hỏi chúng ta phải có file trong trường hợp muốn mở file.

Lưu ý: Để giảm khó khăn trong việc xử lý đường dẫn, ta nên mở CMD ngay trong thư mục chứa file.

Tên file ví dụ trong bài này là kteam.txt.

Nội dung file: How Kteam Free Education Share to better print('hello world!')

Hàm open

Để mở file trong Python, ta sử dụng hàm open.

Cú pháp:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Công dụng: Hàm open trả về một file object. Trong trường hợp cơ bản, ta quan tâm đến 2 tham số: filemode.

Với việc sử dụng hàm open, chúng ta sẽ tạo một file object, và chúng ta cũng có thể đặt tên cho file object đó.

Ví dụ:

file_object = open('kteam.txt')

Lưu ý: Hàm open trả về một file object, đồng thời cũng là một iterable.

Tiếp theo, chúng ta sẽ tìm hiểu về các mode mở file và cách kiểm soát con trỏ file trong Python.

1