Bốn chế độ khác nhau để mở tệp trong python là gì?

Một loạt các chức năng trong Python có khả năng phục vụ nhu cầu thao tác với tệp như mở, đọc, ghi, tạo tệp, v.v. Trong hướng dẫn sau đây, chúng tôi sẽ thực hiện các thao tác cơ bản nhưng cần thiết nhất, rất hữu ích trong mọi tác vụ xử lý tệp

Để thực hiện các thao tác với tệp, trước tiên cần mở tệp. Sau đó, làm theo các thao tác cần thiết được thực hiện bởi người dùng trên tệp của chúng tôi. Sau khi tất cả các thao tác mong muốn được thực hiện, tệp cần được đóng lại. Đóng tệp là cần thiết vì nó sẽ lưu các thay đổi được thực hiện trên tệp của chúng tôi từ phiên hiện tại

Mục lục

  1. Mở một tệp
  2. Đọc một tập tin
  3. Viết / Tạo một tập tin
  4. Đóng một tập tin
  5. Phương pháp định vị con trỏ
  6. Cắt xén một tập tin
  7. Đổi tên một tập tin
  8. Xóa một tập tin
  9. Tiện ích bổ sung. Đối số mã hóa
  10. Tiện ích bổ sung. Xử lý tệp bằng cách sử dụng các khối thử ngoại trừ
  11. Một ví dụ thực tế
  12. kết luận

Mở một tệp

Mở tệp là bước cơ bản trong mọi tác vụ xử lý tệp. Điều này có ý nghĩa bởi vì, trong bất kỳ trình duyệt tệp nào, trước tiên chúng tôi mở trước khi thực hiện bất kỳ thao tác đọc hoặc ghi nào đối với nó

Các tệp trong Python có thể được mở bằng hàm open() tích hợp. Lý tưởng nhất là phải có hai đối số chuỗi

1. Đường dẫn tệp bao gồm tên tệp và phần mở rộng mà chúng tôi muốn mở sẽ được chuyển dưới dạng chuỗi

2. Chế độ mà chúng tôi muốn mở tệp, được truyền dưới dạng chuỗi

Do đó, cú pháp mở tệp sẽ như thế này

open("", "")

Thật vậy, cũng có các đối số khác trong hàm open() là tùy chọn và được sử dụng theo yêu cầu của người dùng. Hãy xem một ví dụ để mở một tệp. Giả sử nếu chúng ta có một tệp có tên myfile. txt trên máy tính để bàn của chúng tôi, nó có thể được mở bằng

open("C:UsersRahulDesktopmyfile.txt")

Không còn nghi ngờ gì nữa, nếu thư mục làm việc hiện tại của tệp Python giống với tệp của chúng tôi (ở đây là máy tính để bàn), thì không cần chỉ định đường dẫn đầy đủ. Trong trường hợp như vậy, hàm open() của chúng ta sẽ giống như

open("myfile.txt")

Để dễ dàng triển khai mã, chúng ta hãy coi thư mục làm việc hiện tại giống như vị trí chứa các tệp văn bản của chúng ta trong phần còn lại của bài viết

Python có sẵn nhiều chế độ mở tệp theo mặc định. Các chế độ này chỉ định tệp của chúng tôi cần được mở ở chế độ nào. Mỗi chế độ mở tệp đi kèm với chức năng mặc định của nó và người ta có thể chọn mô hình phù hợp dựa trên nhu cầu. Như đã thảo luận ở trên, đối số chế độ mở tệp là một yếu tố quan trọng quyết định xem chúng ta có muốn đọc, ghi hoặc cập nhật nội dung của tệp hiện có hay không

Hãy xem xét từng chế độ này

1. Ở chế độ 'r', tệp sẽ mở ở chế độ đọc. Theo mặc định, nếu chúng tôi không chỉ định đối số chế độ, nó sẽ được coi là chế độ đọc hoặc 'r'. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ 'r'

open("myfile.txt") or open("myfile.txt", "r")

2. Ở chế độ 'w', tệp sẽ mở ở chế độ ghi. Nó xóa nội dung hiện có, nếu có, trong tệp. Nếu tệp được chỉ định không tồn tại, nó sẽ tạo một tệp có tên được chỉ định. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ 'w'

open("myfile.txt", "w")

3. Ở chế độ 'a', tệp sẽ mở ở chế độ chắp thêm. Nó thêm nội dung vào một tệp hiện có (hoặc nối thêm vào cuối tệp). Nếu tệp được chỉ định không tồn tại, nó sẽ tạo một tệp có tên được chỉ định. Nó không xóa nội dung hiện có khỏi tệp. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ 'a'

open("myfile.txt", "a")

4. Ở chế độ 'r+', tệp sẽ mở ở chế độ đọc và ghi. Nó không xóa nội dung hiện có, nếu có, trong tệp và không tạo tệp nếu không có trong thư mục. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ ‘r+‘

open("myfile.txt", "r+")

5. Ở chế độ 'w+', hãy mở tệp ở chế độ đọc và ghi và xóa nội dung hiện có. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới. Nó không xóa nội dung hiện có và nếu một tệp không tồn tại, nó sẽ tạo một tệp mới. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ 'w+'

open("myfile.txt", "w+")

6. Ở chế độ 'a+', tệp sẽ mở ở chế độ đọc và nối thêm. Nó không xóa nội dung hiện có & Nếu tệp không tồn tại, nó sẽ tạo một tệp mới. Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ +

________số 8

Các chế độ được thảo luận ở trên đang được sử dụng trên tệp văn bản. Để sử dụng các chế độ này cho tệp nhị phân, chúng ta cần sử dụng một tổ hợp đối số chế độ mở tệp khác. Sử dụng 'b' với bất kỳ chế độ nào, Ví dụ: 'ab', 'rb', 'wb', 'rb+', tệp sẽ mở ở chế độ nhị phân. Nó được sử dụng cho các tệp phi văn bản như hình ảnh, âm thanh, tệp thực thi (. tập tin exe)

Ví dụ: Để mở tệp myfile của chúng tôi. txt ở chế độ b

open("myfile.txt", "rb")

Mở một tập tin là không đủ. Chức năng mở này cần được lưu trữ vào một biến vì sau này sẽ được sử dụng để ghi và đọc tệp. Ở đây chúng tôi sẽ gán một biến cho tệp của chúng tôi

open("C:UsersRahulDesktopmyfile.txt")
0

Bây giờ chúng ta đã học cách mở tệp, chúng ta sẽ xem cách đọc từ tệp

Đọc một tập tin

Bây giờ chúng tôi đã mở một tệp, chúng tôi có thể bắt đầu thực hiện các thao tác với tệp đó. Trong phần này, chúng ta sẽ xem xét chức năng đọc tệp bằng Python. Trước khi bắt đầu đọc tệp, như đã thảo luận, chúng ta phải mở tệp ở chế độ 'r', vì chúng ta sẽ đọc nội dung của tệp. Giả sử rằng tệp của chúng tôi myfile. txt đã có sẵn một số dữ liệu văn bản trong đó

Khi thực thi mã này, chúng tôi nhận được

Nguồn – Máy Tính Cá Nhân

Các. read() vào tệp biến của chúng tôi sẽ cung cấp nội dung của tệp dưới dạng đầu ra. Chúng tôi cũng có thể chỉ định số lượng ký tự chúng tôi muốn đọc cùng một lúc

open("C:UsersRahulDesktopmyfile.txt")
1

Khi thực thi mã này, chúng tôi nhận được

Nguồn – Máy Tính Cá Nhân

Điều này sẽ in 8 ký tự từ điểm cho đến khi tệp được đọc trước đó

Vì chúng tôi đã thực hiện câu lệnh mở trước khi. read(), tệp được mở lại và con trỏ được di chuyển tại điểm bắt đầu, tôi. e. chỉ số 0. Do đó, 8 ký tự đang được đọc từ điểm bắt đầu

Hãy hiểu điều này với một ví dụ khác. Đưa ra tệp của chúng tôi có tên myfile. txt có nội dung “Xin chào, dạo này mọi người thế nào?”. Sau khi mở một tệp, nếu chúng ta sử dụng print(file. read(6)), đầu tiên nó sẽ đưa ra “Xin chào,” làm đầu ra và nếu sử dụng print(file. read(8)), nó sẽ bắt đầu đọc tệp 8 ký tự từ điểm mà chức năng đọc đầu tiên bị tắt i. e. “bạn thế nào”

open("C:UsersRahulDesktopmyfile.txt")
2

Khi thực thi mã này, chúng tôi nhận được

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Kết quả là, khi tất cả các ký tự của tệp đang được đọc & nếu chúng tôi cố gắng sử dụng. read() một lần nữa, nó sẽ đưa ra một chuỗi rỗng làm đầu ra

Các. phương thức readline() in từng dòng từ tệp của chúng tôi, mỗi khi chúng tôi thực thi chức năng này, cho đến khi đạt đến cuối tệp. Hãy thêm một số dòng bổ sung vào tệp văn bản của chúng tôi để minh họa ví dụ này

open("C:UsersRahulDesktopmyfile.txt")
3

Khi thực hiện điều này, chúng tôi nhận được

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Điều này sẽ in hai dòng đầu tiên của tệp của chúng tôi, được phân tách bằng ký tự dòng mới

Các. phương thức readlines() luôn đưa ra danh sách tất cả các dòng trong tệp của chúng tôi dưới dạng các phần tử danh sách

open("C:UsersRahulDesktopmyfile.txt")
4

Khi thực hiện điều này, chúng tôi nhận được

Nguồn – Máy Tính Cá Nhân

Một sự khác biệt lớn giữa các. phương thức read() và. phương thức readline() là,. read() tập trung vào việc đọc từng ký tự từ một tệp trong khi. readline() tập trung vào việc đọc các dòng riêng lẻ từ một tệp

Bây giờ hãy xem xét một thao tác tệp quan trọng nhưng quan trọng khác mà tôi. e. viết và tạo một tập tin

Viết/Tạo một tập tin

Một thao tác hữu ích khác được sử dụng rộng rãi sau khi mở tệp là ghi vào tệp. Viết vào một tệp bằng Python rất dễ dàng nhưng là một nhiệm vụ cần chú ý. Việc ghi vào tệp thường được thực hiện bằng cách mở tệp ở chế độ ghi 'w' hoặc nối thêm 'a'. Ghi vào một tập tin có thể được thực hiện bằng cách sử dụng. write() phương pháp vào tập tin của chúng tôi. Cần thận trọng khi sử dụng chế độ ghi 'w' vì chế độ này có thể xóa nội dung hiện có trong tệp

Hãy hiểu điều này với một ví dụ. Nếu chúng tôi muốn thêm nội dung vào tệp hiện có của mình, myfile. txt, trước tiên chúng ta cần mở nó ở chế độ ghi 'w' và sử dụng. write() phương pháp trên tập tin của chúng tôi. Nội dung được ghi vào tệp cần được truyền dưới dạng chuỗi. Đó là một cách thực hành tốt để thêm một ký tự dòng mới 'n' để thêm một dòng giữa các câu. Điều này cải thiện khả năng đọc cho người dùng và cũng hữu ích khi sử dụng. đường đọc () và. readlines() để phân biệt giữa các dòng

open("C:UsersRahulDesktopmyfile.txt")
5

Khi thực thi mã này, chúng tôi nhận được

Nguồn – Máy Tính Cá Nhân

Ở đây, khi thực hiện,. phương thức write() trả về số ký tự được ghi vào tệp

Trong khi ghi vào một tệp, nếu tệp được mở ở chế độ 'w' hoặc 'w+' không tồn tại, một tệp mới sẽ được tạo cùng tên trong thư mục làm việc hiện tại của chúng tôi

Ví dụ

open("C:UsersRahulDesktopmyfile.txt")
6

Khi thực thi mã này, chúng tôi nhận được

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Ở đây, trước đây là tập tin tệp. txt không tồn tại trong thư mục làm việc hiện tại và sau đó nó đã được tạo. Nếu tập tin. txt đã tồn tại, nó sẽ xóa tất cả nội dung và tệp sẽ trở nên trống rỗng

Một chế độ tệp khác được sử dụng để ghi vào tệp là chế độ nối thêm 'a'. Thao tác này tạo một tệp mới nếu tệp được chỉ định không tồn tại trong thư mục làm việc hiện tại. Không giống như chế độ 'w', nó không xóa nội dung hiện có khỏi tệp. Thay vào đó, nó nối hoặc thêm nội dung mới vào cuối tệp. Viết ở chế độ nối thêm có thể được thực hiện bằng cách sử dụng. viết phương pháp.
Ví dụ.

open("C:UsersRahulDesktopmyfile.txt")
7

Khi thực thi mã này, chúng tôi nhận được

Nguồn – Máy Tính Cá Nhân

Điều này sẽ nối thêm nội dung mới ở cuối hiện có vào tệp được chỉ định của chúng tôi

Bây giờ, hãy xem xét một thao tác tệp quan trọng khác, cách đóng tệp

Đóng tệp bằng Python

Cuối cùng, sau khi mở và thực hiện các thao tác đọc, ghi, điều quan trọng là phải đóng tệp. Điều này được thực hiện bằng cách sử dụng. phương thức đóng (). Hãy hiểu điều này với một ví dụ

open("C:UsersRahulDesktopmyfile.txt")
8

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Luôn luôn là một phương pháp hay để đóng tệp sau khi thực hiện các thao tác mong muốn đối với tệp đó. Do đó, đảm bảo rằng tất cả các thay đổi của chúng tôi đã được lưu vào tệp. Trong các phần sau, nơi chúng tôi sẽ cố gắng đổi tên và xóa các tệp. Để hoàn thành các tác vụ này, chúng tôi phải đóng tệp để cho phép đổi tên và xóa tệp

Phương pháp định vị con trỏ

Python có một số phương thức cần thiết để định vị con trỏ trong tệp của chúng tôi. Các phương pháp như sau

1. Các. phương thức tìm kiếm ()

Các. Phương thức seek() trong Python được sử dụng để thay đổi con trỏ đến một vị trí cụ thể

open("C:UsersRahulDesktopmyfile.txt")
9

Thao tác này sẽ di chuyển con trỏ của chúng ta đến vị trí chỉ mục 0 và việc đọc tệp sẽ bắt đầu lại từ điểm bắt đầu

2. Các. phương thức nói()

Các. phương thức tell() trong Python in vị trí hiện tại của con trỏ của chúng ta

open("myfile.txt")
0

Điều này sẽ đưa ra vị trí mà tập tin đã được đọc

Nguồn – Máy Tính Cá Nhân

Vì chúng tôi đã sử dụng. seek(0) trước đây để di chuyển con trỏ ở vị trí chỉ mục 0, chúng tôi nhận được 0 làm đầu ra khi sử dụng. phương thức nói().
Bây giờ, hãy xem xét một số phương pháp bổ sung nhưng cần thiết có thể hữu ích trong các tác vụ xử lý tệp.

Cắt xén một tập tin

Việc cắt bớt một tệp cũng có thể thực hiện được trong Python. Bằng cách sử dụng. truncate(), chúng ta có thể cắt bớt tệp theo độ dài mong muốn. Hãy hiểu điều này với một ví dụ

open("myfile.txt")
1Nguồn – Máy tính cá nhân

Trong ví dụ này, chúng tôi đã cắt một tệp có kích thước tối đa 20 byte bằng cách chuyển 20 làm đối số vào. phương thức cắt ngắn (). Điều này làm giảm kích thước tệp của tệp xuống 20 byte. Giảm kích thước tệp cũng làm giảm nội dung của kích thước tệp. Nếu chúng tôi không chỉ định tham số kích thước bên trong. truncate(), tệp sẽ bị cắt bớt cho đến vị trí con trỏ hiện tại của tệp

Một điểm cần lưu ý trong. truncate() là, tệp phải được mở ở chế độ ghi để thực hiện tác vụ cắt bớt

Đổi tên một tập tin

Đổi tên tệp trong Python có thể được thực hiện bằng Mô-đun os và cần được nhập để thực hiện các tác vụ đó. Mô-đun os trong Python có một bộ sưu tập lớn các phương thức để thực hiện tất cả các tác vụ quản lý tệp thiết yếu trong chính Python

Để đổi tên tệp của chúng tôi, chúng tôi sẽ sử dụng. phương thức rename() từ mô-đun os. Các. phương thức rename() nhận hai đối số

1. Tên tệp hiện tại, được truyền dưới dạng kiểu chuỗi

2. Tên tệp được đổi tên, được chuyển thành kiểu chuỗi

Hãy hiểu điều này với một ví dụ

open("myfile.txt")
2

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Tại đây,  'tệp của tôi. txt' là tên hiện tại của tệp của chúng tôi và 'ourfile. txt’ là tên chúng ta muốn đặt

Vì ta chỉ đổi tên tệp chứ không thay đổi nội dung tệp nên không cần mở tệp để thực hiện thao tác đổi tên

Xóa một tập tin

Chúng tôi có thể xóa các tệp khỏi một thư mục bằng mô-đun os đa năng của Python. Mô-đun os có một phương thức. remove() thực hiện tác vụ. Các. phương thức remove() lấy một đối số là kiểu chuỗi là tên tệp của chúng tôi. Hãy nhấn mạnh điều này bằng một ví dụ

open("myfile.txt")
3

Khi thực hiện điều này, chúng tôi nhận được

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

Vì chúng tôi đã xóa tệp này nên chúng tôi không thể mở lại tệp này và kết quả là bị lỗi

Tiện ích bổ sung. Đối số mã hóa

Trong khi mở tệp, có thể xảy ra trường hợp chúng tôi không nhận được kết quả mong muốn hoặc chúng tôi có thể nhận được kết quả bất thường khi đọc tệp. Điều này có thể xảy ra do sự cố mã hóa trong tệp. Mã hóa mặc định được sử dụng cho các tệp văn bản là cp1252 trong Hệ điều hành Windows.
Vì vậy, tốt nhất là bạn nên chơi an toàn và sử dụng đối số mã hóa trong khi mở tệp.

Ví dụ

open("myfile.txt")
4

Tiện ích bổ sung. Xử lý tệp bằng khối thử ngoại trừ

Người ta thường quên đóng tệp. Điều này có thể tạo ra lỗi và có thể gây hại khi bạn đang làm việc trên một tệp rất lớn. Trong những tình huống như vậy, các khối try-ngoại trừ cuối cùng sẽ giải cứu.
Chúng ta có thể thêm phương thức đóng tệp vào khối cuối cùng để ngay cả khi quá trình thực thi chương trình dừng lại do một ngoại lệ, thì tệp vẫn sẽ bị đóng.
Ví dụ.

open("myfile.txt")
5

Do đó, nếu trong bất kỳ trường hợp nào, một ngoại lệ được ném vào khối try, khối cuối cùng sẽ được thực thi và do đó tệp sẽ bị đóng

Một ví dụ thực tế

Bây giờ chúng ta đã hiểu tất cả các hoạt động riêng lẻ, bây giờ chúng ta phải hiểu cách các chức năng này hoạt động cùng nhau trong một tác vụ quản lý tệp chung. Trong ví dụ sau, chúng ta sẽ hiểu các phương thức này được sử dụng như thế nào và theo thứ tự nào sẽ giúp một người tự thực hiện bất kỳ tác vụ thao tác tệp nào. Một điều quan trọng cần lưu ý là mỗi lần trước khi chuyển từ ghi vào tệp sang đọc từ tệp và ngược lại, người ta phải đóng tệp hiện tại được mở ở một chế độ cụ thể và mở lại tệp ở chế độ chúng ta muốn. Bây giờ, chúng ta hãy chuyển sang ví dụ

open("myfile.txt")
6

Khi thực thi mã này, chúng tôi nhận được

Bốn chế độ khác nhau để mở tệp trong python là gì?
Nguồn – Máy Tính Cá Nhân

kết luận

Trong hướng dẫn này, chúng ta đã tìm hiểu về Tệp và hoạt động của nó trong Python. Chúng tôi đã bắt đầu với các tính năng cơ bản của tệp và bao gồm các thao tác chính liên quan đến tệp. Các hoạt động chính này liên quan đến việc đọc, viết, tạo và đóng tệp. Chúng tôi cũng đã xem xét các hoạt động định vị con trỏ trong một tệp bằng cách sử dụng. tìm kiếm() và. phương thức Tell(). Chúng tôi cũng đã xem xét thêm một số thao tác bổ sung trong việc xử lý tệp, chẳng hạn như đổi tên, cắt bớt và xóa tệp bằng cách sử dụng các hàm tích hợp sẵn của Python và các phương thức mô-đun os. Sau đó, chúng tôi đã xem xét một số tham số bổ sung và một cách khác để triển khai các tác vụ xử lý tệp bằng cách sử dụng các khối thử ngoại trừ. Cuối cùng, chúng ta đã xem xét một ví dụ thực tế để hiểu cách tất cả các phương pháp này hoạt động cùng nhau trong bất kỳ nhiệm vụ chung nào

Thao tác tệp trong Python là một tài sản tuyệt vời để truy cập và thao tác tệp trực tiếp vào chương trình Python của bạn. Không giống như các ngôn ngữ lập trình khác, việc xử lý tệp trong Python không phức tạp & khá đơn giản và như đã nói, có thể giúp bạn tiết kiệm rất nhiều thời gian. Như đã nói, người ta có thể thử khám phá thêm một số thao tác và phương pháp liên quan đến xử lý tệp để thực hiện các tác vụ của họ hiệu quả và năng suất hơn

Thông tin về các Tác giả

Kết nối với tôi trên LinkedIn

Đối với bất kỳ đề xuất hoặc yêu cầu bài viết, bạn có thể gửi email cho tôi ở đây

Kiểm tra các bài viết khác của tôi ở đây và trên phương tiện

Bạn có thể cung cấp phản hồi có giá trị cho tôi trên LinkedIn

Cảm ơn đã cho thời gian của bạn

Nguồn hình ảnh-

Hình ảnh 1 – https. //www. pexels. com/photo/cặp-để-tài-liệu-đặt-trên-bàn-4792286/

Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả

Các chế độ mở tệp khác nhau trong Python là gì?

Có 6 chế độ truy cập trong python. .
Chỉ đọc ('r'). Mở tệp văn bản để đọc. .
Đọc và Viết ('r+'). Mở tệp để đọc và ghi. .
Chỉ Viết ('w'). Mở tệp để ghi. .
Viết và Đọc ('w+'). Mở tệp để đọc và ghi. .
Chỉ nối thêm ('a'). Mở tệp để ghi

Bốn chế độ phương thức khác nhau để mở tệp là gì?

Có nhiều chế độ mở file. .
r - mở tệp ở chế độ đọc
w - mở hoặc tạo tệp văn bản ở chế độ ghi
a - mở tệp ở chế độ chắp thêm
r+ - mở tệp ở cả chế độ đọc và ghi
a+ - mở tệp ở cả chế độ đọc và ghi
w+ - mở tệp ở cả chế độ đọc và ghi

Có bao nhiêu phương pháp để mở một tệp trong Python?

hai chế độ chính để mở tệp và chế độ này có thể ở chế độ đọc hoặc ghi. Tuy nhiên, có những chế độ khác có thể được sử dụng trong quá trình mở tệp Python, chẳng hạn như chế độ nhị phân hoặc chế độ chắp thêm.

Các chế độ mở tệp khác nhau là gì?

14. 6 CHẾ ĐỘ MỞ TẬP TIN

Có bao nhiêu chế độ để mở một tập tin?

Có bốn thao tác cơ bản có thể được thực hiện trên một tệp. Tạo một tập tin mới. Mở một tệp hiện có. Đọc từ hoặc ghi thông tin vào tập tin

Hai trong số các chế độ được phép để mở tệp Python là gì?

Các chế độ truy cập có sẵn cho hàm open() như sau. r. Mở tệp ở chế độ chỉ đọc . Bắt đầu đọc từ đầu tệp và là chế độ mặc định cho hàm open(). rb. Mở tệp dưới dạng chỉ đọc ở định dạng nhị phân và bắt đầu đọc từ đầu tệp.