Nội dung
- Giới thiệu
- Ví dụ 1: Viết chuỗi vào tệp văn bản
- Ví dụ 2: Viết chuỗi vào tệp văn bản ở chế độ văn bản
- Viết khác ngoài chuỗi vào tệp văn bản
- Bản tóm tắt
Bây giờ bạn có thể lưu hoặc viết chuỗi để nhắn tin một tệp trong lưu trữ dữ liệu liên tục bằng Python.
Để ghi chuỗi vào tệp văn bản, hãy làm theo chuỗi sau:
- Mở tệp trong chế độ ghi bằng hàm Open [].
- Viết chuỗi vào tệp bằng phương thức write [].
- Đóng tệp bằng phương thức đóng [].
Ví dụ 1: Viết chuỗi vào tệp văn bản
Ví dụ 2: Viết chuỗi vào tệp văn bản ở chế độ văn bản
Viết khác ngoài chuỗi vào tệp văn bản
text_file = open["sample.txt", "w"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
Bản tóm tắt
29
Bây giờ bạn có thể lưu hoặc viết chuỗi để nhắn tin một tệp trong lưu trữ dữ liệu liên tục bằng Python.
Để ghi chuỗi vào tệp văn bản, hãy làm theo chuỗi sau:
Ví dụ 2: Viết chuỗi vào tệp văn bản ở chế độ văn bản
Viết khác ngoài chuỗi vào tệp văn bản
Bản tóm tắt“t” to the mode and write the string to a text file by following the sequence of steps mentioned at the start of this tutorial.
Viết khác ngoài chuỗi vào tệp văn bản
Bản tóm tắtBản tóm tắt
29
Viết khác ngoài chuỗi vào tệp văn bản
Bản tóm tắt
Bản tóm tắt
Bây giờ bạn có thể lưu hoặc viết chuỗi để nhắn tin một tệp trong lưu trữ dữ liệu liên tục bằng Python.
Bạn nên sử dụng một trình quản lý bối cảnh. Như một lợi thế, nó được đảm bảo rằng tệp luôn được đóng, bất kể điều gì:
with open["Output.txt", "w"] as text_file:
text_file.write["Purchase Amount: %s" % TotalAmount]
Đây là phiên bản rõ ràng [nhưng luôn luôn nhớ, phiên bản trình quản lý ngữ cảnh từ trên nên được ưu tiên]:
text_file = open["Output.txt", "w"]
text_file.write["Purchase Amount: %s" % TotalAmount]
text_file.close[]
Nếu bạn đang sử dụng Python2.6 trở lên, bạn sẽ sử dụng
29
8with open["Output.txt", "w"] as text_file:
text_file.write["Purchase Amount: {0}".format[TotalAmount]]
Đối với Python2.7 trở lên, bạn có thể sử dụng
29
9 thay vì text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
0Trong Python3, có một tham số
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
1 tùy chọn cho hàm text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
2with open["Output.txt", "w"] as text_file:
print["Purchase Amount: {}".format[TotalAmount], file=text_file]
Python3.6 đã giới thiệu dây F cho một giải pháp thay thế khác
with open["Output.txt", "w"] as text_file:
print[f"Purchase Amount: {TotalAmount}", file=text_file]
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu nhiều cách khác nhau để viết các tệp văn bản bằng Python.: in this tutorial, you’ll learn various ways to write text files in Python.
TL;DR
Sau đây minh họa cách ghi chuỗi vào tệp văn bản:
Code language: JavaScript [javascript]
with open['readme.txt', 'w'] as f: f.write['readme']
Các bước để ghi vào tệp văn bản
Để ghi vào tệp văn bản bằng Python, bạn làm theo các bước sau:
- Đầu tiên, hãy mở tệp văn bản để viết [hoặc nối] bằng hàm
3.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
- Thứ hai, ghi vào tệp văn bản bằng phương thức
4 hoặctext_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
5.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
- Thứ ba, đóng tệp bằng phương thức
6.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
Sau đây cho thấy cú pháp cơ bản của hàm
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
3:29
0Hàm
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
3 chấp nhận nhiều tham số. Nhưng bạn sẽ tập trung vào hai người đầu tiên:- Tham số
1 Chỉ định đường dẫn đến tệp văn bản mà bạn muốn mở để viết.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
- Tham số
0 chỉ định chế độ mà bạn muốn mở tệp văn bản.29
Để ghi vào tệp văn bản, bạn sử dụng một trong các chế độ sau:
1 | Mở một tệp văn bản để viết. Nếu tệp tồn tại, chức năng sẽ cắt giảm tất cả các nội dung ngay khi bạn mở nó. Nếu tệp không tồn tại, chức năng sẽ tạo một tệp mới. |
2 | Mở một tệp văn bản để nối thêm văn bản. Nếu tệp tồn tại, chức năng nối các nội dung ở cuối tệp. |
++ | Mở một tệp văn bản để cập nhật [cả đọc và viết]. |
Hàm
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
3 trả về một đối tượng tệp có hai phương thức hữu ích để ghi văn bản vào tệp: text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
4 và text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
5.- Phương thức
4 ghi một chuỗi vào một tệp văn bản.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
- Phương thức
5 Viết danh sách các chuỗi vào một tệp cùng một lúc.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
Phương pháp
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
5 chấp nhận một đối tượng có thể lặp lại, không chỉ là một danh sách, vì vậy bạn có thể chuyển một bộ chuỗi, một tập hợp các chuỗi, v.v., cho phương thức text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
5.Để viết một dòng vào một tệp văn bản, bạn cần thêm một ký tự dòng mới:
29
1Viết ví dụ về tệp văn bản
Ví dụ sau đây cho thấy cách sử dụng chức năng
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
4 để ghi danh sách các văn bản vào tệp văn bản:29
2Nếu tệp readme.txt không tồn tại, hàm
text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
3 sẽ tạo một tệp mới.Những điều sau đây cho thấy cách viết danh sách các chuỗi văn bản vào tệp văn bản:
29
3Nếu bạn coi từng yếu tố của danh sách là một dòng, bạn cần kết hợp nó với ký tự mới như thế này:
29
4Appending Tệp văn bảnAppending text files
Để nối vào tệp văn bản, bạn cần mở tệp văn bản cho chế độ nối tiếp. Ví dụ sau đây nối các dòng mới vào tệp
with open["Output.txt", "w"] as text_file:
text_file.write["Purchase Amount: %s" % TotalAmount]
2:29
5Output:
Ghi vào tệp văn bản UTF-8
Nếu bạn viết các ký tự UTF-8 vào tệp văn bản bằng mã từ các ví dụ trước, bạn sẽ gặp lỗi như thế này:
29
6Để mở một tệp và ghi các ký tự UTF-8 vào một tệp, bạn cần chuyển tham số
with open["Output.txt", "w"] as text_file:
text_file.write["Purchase Amount: %s" % TotalAmount]
3 cho hàm text_file = open["sample.txt", "wt"]
n = text_file.write['Welcome to pythonexamples.org']
text_file.close[]
3.Ví dụ sau đây cho thấy cách ghi các ký tự UTF-8 vào tệp văn bản:
29
7Bản tóm tắt
- Sử dụng chức năng
3 với chế độtext_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
6 hoặcwith open["Output.txt", "w"] as text_file: text_file.write["Purchase Amount: %s" % TotalAmount]
7 để mở tệp văn bản để nối thêm.with open["Output.txt", "w"] as text_file: text_file.write["Purchase Amount: %s" % TotalAmount]
- Luôn đóng tệp sau khi hoàn thành việc viết bằng phương thức
6 hoặc sử dụng câu lệnhtext_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
9 khi mở tệp.with open["Output.txt", "w"] as text_file: text_file.write["Purchase Amount: %s" % TotalAmount]
- Sử dụng các phương thức
4 vàtext_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
5 để ghi vào tệp văn bản.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
- Chuyển
3 cho hàmwith open["Output.txt", "w"] as text_file: text_file.write["Purchase Amount: %s" % TotalAmount]
3 để ghi các ký tự UTF-8 vào một tệp.text_file = open["sample.txt", "wt"] n = text_file.write['Welcome to pythonexamples.org'] text_file.close[]
Bạn có thấy hướng dẫn này hữu ích không?