Phương thức tập tin
Thí dụ
Mở tệp bằng "A" để thêm vào, sau đó thêm một số văn bản vào tệp:
f = open ["demofile2.txt", "a"] f.write ["gặp bạn sớm!"] f.close []
f.write["See you soon!"]
f.close[]
#Open và đọc tệp sau khi thêm: f = open ["demofile2.txt", "r"] in [f.Read []]
f = open["demofile2.txt", "r"]
print[f.read[]]
Chạy ví dụ »
Định nghĩa và cách sử dụng
Phương thức write[]
ghi một văn bản được chỉ định vào tệp.
Trường hợp văn bản được chỉ định sẽ được chèn phụ thuộc vào chế độ tệp và vị trí luồng.
________ 9: & nbsp; Văn bản sẽ được chèn tại vị trí luồng tệp hiện tại, mặc định ở cuối tệp.
File_object.close[]0: Tệp sẽ được xóa trước khi văn bản sẽ được chèn tại vị trí luồng tệp hiện tại, mặc định 0.
Cú pháp
Giá trị tham số
byte | Các đối tượng văn bản hoặc byte sẽ được chèn. |
Nhiều ví dụ hơn
Thí dụ
Ví dụ tương tự như trên, nhưng chèn một dòng ngắt trước khi văn bản được chèn:
f = open ["demofile2.txt", "a"] f.write ["\ nsee bạn sớm!"] f.close []
f.write["\nSee you soon!"]
f.close[]
#Open và đọc tệp sau khi thêm: f = open ["demofile2.txt", "r"] in [f.Read []]
f = open["demofile2.txt", "r"]
print[f.read[]]
Chạy ví dụ »
Phương thức tập tin
Tệp đọc và ghi trong Python là gì?
- Đây cũng là chế độ mặc định trong đó một tệp được mở. Đọc và viết ['R+']: Mở tệp để đọc và viết. Tay cầm được định vị ở đầu tệp. Tăng lỗi I/O nếu tệp không tồn tại. In this type of file, Each line of text is terminated with a special character called EOL [End of Line], which is the new line character [‘\n’] in python by default.
- Tệp đọc và ghi là gì? In this type of file, there is no terminator for a line and the data is stored after converting it into machine-understandable binary language.
Chúng tôi vừa giới thiệu khái niệm xử lý thư mục để tham khảo một thư mục trên đĩa. Bây giờ chúng tôi giới thiệu một khái niệm tương tự về xử lý tệp để tham khảo một tệp trên đĩa mà chúng tôi có thể đọc dữ liệu và chúng tôi có thể viết dữ liệu. Ý tưởng tương tự của việc mở và đóng các tập tin tồn tại. To know more about file handling click here.
Viết [] trả về Python là gì?
- Sự mô tả. Phương thức tệp python write [] ghi một chuỗi str vào tệp. Không có giá trị quay lại. Do bộ đệm, chuỗi có thể không thực sự hiển thị trong tệp cho đến khi phương thức xả [] hoặc đóng [] được gọi.
- Python cung cấp các chức năng sẵn có để tạo, viết và đọc các tệp. Có hai loại tệp có thể được xử lý trong Python, tệp văn bản thông thường và tệp nhị phân [được viết bằng ngôn ngữ nhị phân, 0s và 1s].
- Tệp văn bản: Trong loại tệp này, mỗi dòng văn bản được chấm dứt với một ký tự đặc biệt có tên EOL [cuối dòng], là ký tự dòng mới [‘\ n,] trong Python theo mặc định.
- Tệp nhị phân: Trong loại tệp này, không có bộ hủy nào cho một dòng và dữ liệu được lưu trữ sau khi chuyển đổi nó thành ngôn ngữ nhị phân có thể hiểu bằng máy.
- Lưu ý: Để biết thêm về xử lý tệp bấm vào đây.
File_object.close[]3File_object.close[]4File_object.close[]5File_object.close[]6Hello This is Delhi This is Paris This is London8File_object.close[]8____1010100
Sự mô tả. Phương thức tệp python write [] ghi một chuỗi str vào tệp. Không có giá trị quay lại. Do bộ đệm, chuỗi có thể không thực sự hiển thị trong tệp cho đến khi phương thức xả [] hoặc đóng [] được gọi.
Python cung cấp các chức năng sẵn có để tạo, viết và đọc các tệp. Có hai loại tệp có thể được xử lý trong Python, tệp văn bản thông thường và tệp nhị phân [được viết bằng ngôn ngữ nhị phân, 0s và 1s].
- Tệp văn bản: Trong loại tệp này, mỗi dòng văn bản được chấm dứt với một ký tự đặc biệt có tên EOL [cuối dòng], là ký tự dòng mới [‘\ n,] trong Python theo mặc định. Open the file for writing. For an existing file, the data is truncated and over-written. The handle is positioned at the beginning of the file. Creates the file if the file does not exist.
- Tệp nhị phân: Trong loại tệp này, không có bộ hủy nào cho một dòng và dữ liệu được lưu trữ sau khi chuyển đổi nó thành ngôn ngữ nhị phân có thể hiểu bằng máy. Open the file for reading and writing. For an existing file, data is truncated and over-written. The handle is positioned at the beginning of the file.
- Lưu ý: Để biết thêm về xử lý tệp bấm vào đây. Open the file for writing. The file is created if it does not exist. The handle is positioned at the end of the file. The data being written will be inserted at the end, after the existing data.
Mục lục To know more about access mode click here.
Chế độ truy cập
Mở một tập tin
Syntax:
File_object = open[r"File_Name", "Access_Mode"]
Đóng một tập tin
Lưu ý: File_object.close[]
2 được đặt trước tên tệp để ngăn các ký tự trong chuỗi tệp được coi là ký tự đặc biệt. Ví dụ: nếu có \ temp trong địa chỉ tệp, thì \ t được coi là ký tự tab và lỗi được nêu ra của địa chỉ không hợp lệ. R làm cho chuỗi thô, nghĩa là, nó cho biết rằng chuỗi không có bất kỳ ký tự đặc biệt nào. R có thể bị bỏ qua nếu tệp nằm trong cùng thư mục và địa chỉ không được đặt. The
File_object.close[]2 is placed before filename to prevent the characters in filename string to be treated as special character. For example, if there is \temp in the file address, then \t is treated as the tab character and error is raised of invalid address. The r makes the string raw, that is, it tells that the string is without any special characters. The r can be ignored if the file is in same directory and address is not being placed.
File_object.close[]3
File_object.close[]4
File_object.close[]5
File_object.close[]6
File_object.close[]7
File_object.close[]8____1010
File_object.write[str1]1
File_object.close[]4
File_object.close[]5
File_object.write[str1]4
File_object.write[str1]5
File_object.close[]8
File_object.write[str1]7
File_object.write[str1]0
Ở đây, File1 được tạo thành đối tượng cho MyFile1 và File2 dưới dạng đối tượng cho MyFile2.
Đóng một tập tin
Hàm
File_object.write[str1]9 Đóng tệp và giải phóng không gian bộ nhớ thu được bởi tệp đó. Nó được sử dụng tại thời điểm tệp không còn cần thiết hoặc nếu nó được mở ở chế độ tệp khác.
Syntax:
File_object.close[]
File_object.close[]3
File_object.close[]4
File_object.close[]5
File_object.close[]6
File_object.close[]7
File_object.close[]8____1010
File_object.writelines[L] for L = [str1, str2, str3]8
File_object.write[str1]
1File_object.close[]
4 File_object.close[]
5File_object.write[str1]
4File_object.write[str1]
5File_object.close[]
8File_object.write[str1]
7File_object.write[str1]
0
Ở đây, File1 được tạo thành đối tượng cho MyFile1 và File2 dưới dạng đối tượng cho MyFile2.
- Đóng một tập tin Inserts the string str1 in a single
line in the text file.
File_object.write[str1]
- Hàm
File_object.write[str1]
9 Đóng tệp và giải phóng không gian bộ nhớ thu được bởi tệp đó. Nó được sử dụng tại thời điểm tệp không còn cần thiết hoặc nếu nó được mở ở chế độ tệp khác. For a list of string elements, each string is inserted in the text file. Used to insert multiple strings at a single time.File_object.writelines[L] for L = [str1, str2, str3]
Viết vào tệp
File_object.writelines[L] for L = [str1, str2, str3]9 is treated as a special character of two bytes.
Example:
Có hai cách để viết trong một tập tin.
write []: chèn chuỗi str1 trong một dòng trong tệp văn bản .________ 2
writeLines []: Đối với một danh sách các phần tử chuỗi, mỗi chuỗi được chèn trong tệp văn bản. Được sử dụng để chèn nhiều chuỗi tại một thời điểm .________ 3
with open filename as file:0
with open filename as file:1
with open filename as file:2
Lưu ý:
File_object.writelines[L] for L = [str1, str2, str3]9 được coi là một đặc tính đặc biệt của hai byte.
Hello This is Delhi This is Paris This is London1
Hello This is Delhi This is Paris This is London2
with open filename as file:2
Output:
Hello This is Delhi This is Paris This is London
File_object.close[]
3File_object.close[]
4 File_object.close[]
5File_object.close[]
6Hello
This is Delhi
This is Paris
This is London
4File_object.close[]
8Hello
This is Delhi
This is Paris
This is London
6Hello
This is Delhi
This is Paris
This is London
7
Hello This is Delhi This is Paris This is London8
File_object.close[]4
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow0
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow1____
File_object.close[]8
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow3
File_object.close[]8
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow5
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow6
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow7
File_object.close[]4
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow9
write []: chèn chuỗi str1 trong một dòng trong tệp văn bản .________ 2
with open filename as file:1
with open filename as file:2
writeLines []: Đối với một danh sách các phần tử chuỗi, mỗi chuỗi được chèn trong tệp văn bản. Được sử dụng để chèn nhiều chuỗi tại một thời điểm .________ 3
Lưu ý:
File_object.writelines[L] for L = [str1, str2, str3]9 được coi là một đặc tính đặc biệt của hai byte.
with open filename as file:2
File_object.close[]3
File_object.close[]4
File_object.close[]5
File_object.close[]6
Hello This is Delhi This is Paris This is London4
File_object.close[]8
Hello This is Delhi This is Paris This is London6
Hello This is Delhi This is Paris This is London7
Hello This is Delhi This is Paris This is London1
File_object.close[]6
File_object.close[]15
Hello This is Delhi This is Paris This is London7
Hello This is Delhi This is Paris This is London1
Hello This is Delhi This is Paris This is London2
Hello This is Delhi This is Paris This is London1
File_object.close[]20
with open filename as file:2
Hello This is Delhi This is Paris This is London8
File_object.close[]4
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow0
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow1____
File_object.close[]8
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow3
File_object.close[]8
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow5
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow6
File_object.close[]01
File_object.close[]31
Hello This is Delhi This is Paris This is London7
with open filename as file:2
File_object.close[]3
File_object.close[]4
File_object.close[]5
File_object.close[]6
Hello This is Delhi This is Paris This is London4
File_object.close[]8
Hello This is Delhi This is Paris This is London6
Hello This is Delhi This is Paris This is London7
Hello This is Delhi This is Paris This is London1
File_object.close[]6
File_object.close[]44
Hello This is Delhi This is Paris This is London7
Hello This is Delhi This is Paris This is London1
Hello This is Delhi This is Paris This is London2
Hello This is Delhi This is Paris This is London1
File_object.close[]20
with open filename as file:2
Output:
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow
Hello
This is Delhi
This is Paris
This is London
8File_object.close[]
4 Output of Readlines after appending
This is Delhi
This is Paris
This is London
Today
Output of Readlines after writing
Tomorrow
0Output of Readlines after appending
This is Delhi
This is Paris
This is London
Today
Output of Readlines after writing
Tomorrow
1____File_object.close[]
8Output of Readlines after appending
This is Delhi
This is Paris
This is London
Today
Output of Readlines after writing
Tomorrow
3File_object.close[]
8Output of Readlines after appending
This is Delhi
This is Paris
This is London
Today
Output of Readlines after writing
Tomorrow
5Output of Readlines after appending
This is Delhi
This is Paris
This is London
Today
Output of Readlines after writing
Tomorrow
6
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow7
File_object.close[]4
Output of Readlines after appending This is Delhi This is Paris This is London Today Output of Readlines after writing Tomorrow9
Syntax:
with open filename as file:
write []: chèn chuỗi str1 trong một dòng trong tệp văn bản .________ 2
File_object.close[]51
File_object.close[]5
File_object.close[]6
Hello This is Delhi This is Paris This is London8
File_object.close[]8
File_object.close[]0
File_object.close[]69
File_object.close[]70
File_object.close[]01
File_object.close[]72
Hello This is Delhi This is Paris This is London7
File_object.close[]70
with open filename as file:1
File_object.close[]51
File_object.close[]5
File_object.close[]6
Hello This is Delhi This is Paris This is London8
File_object.close[]8
File_object.close[]81
File_object.close[]69
File_object.close[]70
Hello This is Delhi This is Paris This is London1
Hello This is Delhi This is Paris This is London2
Output:
Hello This is Delhi This is Paris This is London
writeLines []: Đối với một danh sách các phần tử chuỗi, mỗi chuỗi được chèn trong tệp văn bản. Được sử dụng để chèn nhiều chuỗi tại một thời điểm .________ 3 To know more about with statement click here.