Hướng dẫn write string to text file python - ghi chuỗi vào tệp văn bản python

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:

  1. Mở tệp trong chế độ ghi bằng hàm Open [].
  2. Viết chuỗi vào tệp bằng phương thức write [].
  3. Đó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ắt

Bả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
8

with 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[]
0

Trong 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[]
2

with 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:

with open['readme.txt', 'w'] as f: f.write['readme']

Code language: JavaScript [javascript]

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
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    3.
  • Thứ hai, ghi vào tệp văn bản bằng phương thức
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    4 hoặc
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    5.
  • Thứ ba, đóng tệp bằng phương thức
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    6.

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
0

Hà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ố
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    1 Chỉ định đường dẫn đến tệp văn bản mà bạn muốn mở để viết.
  • Tham số
    29
    0 chỉ định chế độ mà bạn muốn mở tệp văn bản.

Để ghi vào tệp văn bản, bạn sử dụng một trong các chế độ sau:

Cách thứcSự mô tả
29
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.
29
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
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    4 ghi một chuỗi vào một tệp văn bản.
  • Phương thức
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    5 Viết danh sách các chuỗi vào một tệp cùng một lúc.

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
1

Viế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
2

Nế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
3

Nế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ản

Appending 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
5

Output:

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
7

Bản tóm tắt

  • Sử dụng chức năng
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    3 với chế độ
    with open["Output.txt", "w"] as text_file:
        text_file.write["Purchase Amount: %s" % TotalAmount]
    
    6 hoặc
    with 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.
  • Luôn đóng tệp sau khi hoàn thành việc viết bằng phương thức
    text_file = open["sample.txt", "wt"]
    n = text_file.write['Welcome to pythonexamples.org']
    text_file.close[]
    6 hoặc sử dụng câu lệnh
    with open["Output.txt", "w"] as text_file:
        text_file.write["Purchase Amount: %s" % TotalAmount]
    
    9 khi mở tệp.
  • Sử dụng các phương thức
    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 để ghi vào tệp văn bản.
  • Chuyển
    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 để ghi các ký tự UTF-8 vào một tệp.

Bạn có thấy hướng dẫn này hữu ích không?

Python có thể ghi vào một tệp văn bản không?

Trong Python, bạn có thể ghi vào tệp văn bản bằng cách làm theo ba bước sau: Mở tệp bằng hàm Open [].you can write to a text file by following these three steps: Open a file using the open[] function. Write to the file using the write[] method.. Close the file using the close[] method.

Làm thế nào để bạn viết nhiều dòng trong một tệp văn bản trong Python?

Sử dụng hàm writeLines [] Hàm này ghi đồng thời một số dòng chuỗi vào tệp văn bản.Một đối tượng có thể lặp lại, chẳng hạn như một danh sách, bộ, tuple, v.v., có thể được gửi đến phương thức writeLines []. This function writes several string lines to a text file simultaneously. An iterable object, such as a list, set, tuple, etc., can be sent to the writelines[] method.

Làm thế nào để bạn viết một danh sách vào một tệp văn bản trong Python?

Các bước để viết danh sách vào một tệp trong Python..
Mở tệp ở chế độ ghi.Vượt qua đường dẫn tệp và chế độ truy cập W đến hàm Open [].....
Lặp lại danh sách bằng cách sử dụng một vòng lặp.Sử dụng cho vòng lặp để lặp từng mục từ một danh sách.....
Viết mục hiện tại vào tệp.....
Đóng tệp sau khi hoàn thành thao tác ghi ..

Làm thế nào để bạn viết vào một dòng tệp từng dòng trong Python?

Để viết từng dòng vào tệp CSV trong Python, hãy sử dụng một trong hai tệp.write [] hàm hoặc csv.Chức năng của Writer [].

Bài Viết Liên Quan

Chủ Đề