❮ Chức năng tích hợp sẵn
Thí dụ
Mở tệp và in nội dung
f = open["tệp demo. txt", "r"]
in [f. đọc[]]
Định nghĩa và cách sử dụng
Hàm open[]
mở tệp và trả về dưới dạng đối tượng tệp
Đọc thêm về xử lý tệp trong các chương của chúng tôi về Xử lý tệp
cú pháp
Giá trị tham số
Tham sốDescriptionfileĐường dẫn và tên của chuỗi filemodeA, xác định chế độ bạn muốn mở tệp trong"r"
- Đọc - Giá trị mặc định. Mở tệp để đọc, báo lỗi nếu tệp không tồn tại
"a"
- Nối thêm - Mở tệp để nối thêm, tạo tệp nếu chưa tồn tại
"w"
- Viết - Mở tệp để ghi, tạo tệp nếu tệp chưa tồn tại
"x"
- Tạo - Tạo tệp đã chỉ định, trả về lỗi nếu tệp tồn tại
Ngoài ra, bạn có thể chỉ định xem tệp sẽ được xử lý ở chế độ nhị phân hay văn bản
"t"
- Văn bản - Giá trị mặc định. chế độ văn bản
"b"
- Nhị phân - Chế độ nhị phân [e. g. hình ảnh]
Trang liên quan
Tìm hiểu cách mở tệp trong Hướng dẫn đọc tệp của chúng tôi
Tìm hiểu cách ghi/tạo tệp trong Hướng dẫn ghi/tạo tệp của chúng tôi
Tìm hiểu cách xóa tệp trong Hướng dẫn Xóa tệp của chúng tôi
❮ Chức năng tích hợp sẵn
Cú pháp của open[]
là
open[file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None]
mở [] Tham số
- tệp - đối tượng giống như đường dẫn [đại diện cho đường dẫn hệ thống tệp]
- chế độ [tùy chọn] - chế độ trong khi mở tệp. Nếu không được cung cấp, nó sẽ mặc định là
'r'
[mở để đọc ở chế độ văn bản]. Các chế độ tệp khả dụng là. Chế độ Mô tả'r'
Mở tệp để đọc. [mặc định]'w'
Mở tệp để viết. Tạo một tệp mới nếu nó không tồn tại hoặc cắt bớt tệp nếu nó tồn tại.'x'
Mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, thao tác không thành công.'a'
Mở để thêm vào cuối tệp mà không cắt bớt tệp. Tạo một tập tin mới nếu nó không tồn tại.
0Mở ở chế độ văn bản. [mặc định]# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
1Mở ở chế độ nhị phân.# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
2Mở tệp để cập nhật [đọc và viết]# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
- đệm [tùy chọn] - được sử dụng để thiết lập chính sách đệm
- mã hóa [tùy chọn] - định dạng mã hóa
- lỗi [tùy chọn] - chuỗi chỉ định cách xử lý lỗi mã hóa/giải mã
- dòng mới [tùy chọn] - cách thức hoạt động của chế độ dòng mới [các giá trị khả dụng.
3,# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
4,# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
5,# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
'r'
, và
7# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
- closefd [tùy chọn] - phải là
8 [mặc định];# opens test.text file of the current directory f = open["test.txt"] # specifying the full path f = open["C:/Python33/README.txt"]
- dụng cụ mở [tùy chọn] - dụng cụ mở tùy chỉnh;
Giá trị trả về từ open[]
Hàm open[]
trả về một đối tượng tệp có thể được sử dụng để đọc, ghi và sửa đổi tệp
Nếu tệp không được tìm thấy, nó sẽ tăng ngoại lệ
# opens the file in reading mode
f = open["path_to_file", mode='r']
# opens the file in writing mode
f = open["path_to_file", mode = 'w']
# opens for writing to the end
f = open["path_to_file", mode = 'a']
0ví dụ 1. Làm cách nào để mở tệp bằng Python?
# opens test.text file of the current directory
f = open["test.txt"]
# specifying the full path
f = open["C:/Python33/README.txt"]
Vì chế độ bị bỏ qua nên tệp được mở ở chế độ 'r'
;
ví dụ 2. Cung cấp chế độ để mở[]
# opens the file in reading mode
f = open["path_to_file", mode='r']
# opens the file in writing mode
f = open["path_to_file", mode = 'w']
# opens for writing to the end
f = open["path_to_file", mode = 'a']
Mã hóa mặc định của Python là ASCII. Bạn có thể dễ dàng thay đổi nó bằng cách chuyển tham số
# opens the file in reading mode
f = open["path_to_file", mode='r']
# opens the file in writing mode
f = open["path_to_file", mode = 'w']
# opens for writing to the end
f = open["path_to_file", mode = 'a']
2f = open["path_to_file", mode = 'r', encoding='utf-8']
đề xuất đọc. Nhập/xuất tệp Python