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

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

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
3

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

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
4 thay vì
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
5

Trong Python3, có một tham số

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
6 tùy chọn cho hàm
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
7

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)

Python - Viết chuỗi vào tệp văn bản

Để ghi chuỗi vào một tệp trong python, chúng ta có thể gọi hàm write () trên đối tượng tệp văn bản và chuyển chuỗi làm đối số cho hàm write () này.

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu cách viết chuỗi Python vào một tệp, với sự trợ giúp của một số chương trình ví dụ Python.

Sau đây là quá trình từng bước để ghi một chuỗi vào tệp văn bản.

  1. Mở tệp văn bản trong chế độ ghi bằng hàm Open (). Hàm trả về một đối tượng tệp.
  2. Chức năng Write () trên đối tượng tệp và chuyển hàm chuỗi để ghi () làm đối số.
  3. Khi tất cả các văn bản được thực hiện, đóng tệp bằng cách sử dụng hàm đóng ().

Ví dụ

Viết chuỗi vào tệp văn bản mới

Sau đây là một chương trình Python ví dụ ở dạng đơn giản nhất để ghi chuỗi vào tệp văn bản.

Example.py

#open text file
text_file = open("D:/data.txt", "w")

#write string to file
text_file.write('Python Tutorial by TutorialKart.')

#close file
text_file.close()

Khi chúng tôi chạy chương trình này, một tệp mới được tạo có tên

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
8 trong ổ đĩa
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
9 và chuỗi được ghi vào tệp. Nhưng để xác nhận theo chương trình, bạn có thể sử dụng giá trị được trả về bằng hàm write (). Write () hàm trả về số byte được ghi vào tệp.

Example.py

#open text file
text_file = open("D:/data.txt", "w")

#write string to file
n = text_file.write('Python Tutorial by TutorialKart.')

#close file
text_file.close()

print(n)

Đầu ra

32

Ghi vào một tệp hiện có

Nếu bạn cố gắng viết một chuỗi vào một tệp hiện có, hãy cẩn thận. Khi bạn tạo một tệp ở chế độ ghi và hàm write (), dữ liệu hiện tại sẽ bị mất và dữ liệu mới được ghi vào tệp.

Chẳng hạn, trong ví dụ trước, chúng tôi đã tạo một tệp và viết một số dữ liệu cho nó.

Bây giờ chúng ta sẽ chạy ví dụ sau.

Example.py

#open text file
text_file = open("D:/data.txt", "w")

#write string to file
n = text_file.write('Hello World!')

#close file
text_file.close()

Tệp hiện có được ghi đè bởi nội dung mới.

Lưu ý: Nếu bạn muốn nối dữ liệu vào tệp, hãy mở tệp ở chế độ nối và sau đó gọi chức năng Write () trên đối tượng tệp.: If you would like to append data to a file, open file in append mode and then call write() function on the file object.

Sự kết luận

Trong hướng dẫn Python này, chúng tôi đã học cách viết một chuỗi vào một tệp văn bản.

Tải xuống PDF - Cách viết chuỗi vào tệp văn bản trong 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 ().

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

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

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
0

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

Trong ví dụ sau, chúng tôi sẽ mở tệp ở chế độ văn bản bằng cách nối thêm vào chế độ và ghi chuỗi vào tệp văn bản bằng cách làm theo chuỗi các bước được đề cập khi bắt đầu hướng dẫn này.“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.

Chương trình Python

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
1

Đầu ra

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
0

Viết khác ngoài chuỗi vào tệp văn bản

Nếu bạn muốn viết bất kỳ đối tượng Python nào khác ngoài chuỗi hoặc đối tượng byte vào tệp, sử dụng phương thức write (), trước tiên bạn nên chuyển đổi đối tượng Python đó thành một chuỗi hoặc đối tượng byte.

Bản tóm tắt

Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách viết một chuỗi vào một tệp văn bản, với sự trợ giúp của các chương trình ví dụ.

Làm thế nào để bạn viết một biến chuỗi vào một tệp trong Python?

Viết chuỗi vào tệp văn bản trong Python..
Mở tệp văn bản trong chế độ ghi bằng hàm Open (). Hàm trả về một đối tượng tệp ..
Hàm write () hàm trên đối tượng tệp và chuyển hàm chuỗi để ghi () làm đối số ..
Khi tất cả các bài viết được thực hiện, hãy đóng tệp bằng hàm đóng () ..

Làm thế nào để bạn chuyển đổi một chuỗi thành văn bản trong Python?

Ghi đè chuỗi gốc.Hiển thị danh sách các chuỗi trong tệp văn bản bằng cách sử dụng vòng lặp.Đối phó với số nguyên ...
Đường dẫn nơi tệp văn bản sẽ được tạo là: C: \ users \ ron \ Desktop \ test ..
Tên tệp (với phần mở rộng tệp TXT) là: Ví dụ.txt ..
My_String chứa văn bản sau: 'Đây là một bài kiểm tra'.

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

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à viết.....
Chỉ viết ('W'): Mở tệp để viết.....
Viết và đọc ('W+'): Mở tệp để đọc và viết.....
Chỉ nối thêm ('A'): Mở tệp để viết ..

Làm thế nào để bạn viết trong notepad trong Python?

Để ghi trong tệp văn bản bằng Python, người dùng phải tuân theo các bước sau: Bước 1: Người dùng phải mở tệp văn bản để ghi hoặc nối thêm chức năng Open ().Tệp văn bản bằng cách sử dụng hàm write () hoặc writeLines ().Step 1: The user has to open the text file for writing or appending by using the open() function. Step 2: The user can write in the text file by using the write() or writelines() function.