Python tạo tệp và nối thêm văn bản

Trong ví dụ sau, chúng tôi có một tệp dữ liệu hiện có. txt với một số văn bản. Chúng tôi sẽ nối thêm một số văn bản vào dữ liệu hiện có bằng cách thực hiện theo các bước đã nêu ở trên

Chương trình Python

fin = open("data.txt", "a")

fin.write('\nThis is newly appended text.');

fin.close()

Tệp văn bản đầu vào – dữ liệu. txt trước khi chạy ví dụ về python

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Tệp văn bản có văn bản được nối sau khi chạy ví dụ về python

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
This is newly appended text.

ví dụ 2. Nối văn bản vào tệp ở chế độ văn bản

Bạn có thể xử lý tệp ở chế độ văn bản hoặc nhị phân. Theo mặc định, tệp sẽ được xử lý ở chế độ văn bản. Trong ví dụ sau, chúng tôi sẽ xử lý tệp một cách rõ ràng ở chế độ văn bản bằng cách nối thêm “t” vào chế độ nối thêm “a”

Chương trình Python

fin = open("data.txt", "at")

fin.write('\nThis is newly appended text.');

fin.close()

Tóm lược

Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách nối văn bản vào tệp trong Python, với sự trợ giúp của các chương trình ví dụ

Là một phần của yêu cầu lập trình, chúng tôi phải lưu trữ dữ liệu của mình vĩnh viễn cho các mục đích trong tương lai. Đối với yêu cầu này, chúng ta nên đi đến tập tin. Tệp là vùng lưu trữ vĩnh viễn rất phổ biến để lưu trữ dữ liệu của chúng tôi

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách nối thêm văn bản vào tệp bằng cách sử dụng hàm

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
0 và
Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
1 và hàm
Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
2

Trước khi thực hiện bất kỳ thao tác nào (như đọc hoặc ghi) trên tệp, trước tiên, chúng ta phải mở tệp đó. Đối với điều này, chúng ta nên sử dụng hàm dựng sẵn của Python

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
3. Nhưng lúc mở ta phải chỉ định chế độ, thể hiện mục đích mở file. Sau khi hoàn thành các thao tác của chúng tôi trên tệp, chúng tôi khuyên bạn nên đóng tệp. Đối với điều này, chúng ta phải sử dụng chức năng
Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
4

Các chế độ được phép trong Python là

sl. noModesGiải thích1. nối một tệp hiện có cho thao tác đọc. 2. mở một tệp hiện có cho thao tác ghi. 3. aopen một tệp hiện có cho thao tác chắp thêm. 4. r+Để đọc và ghi dữ liệu vào tệp. 5. w+Để ghi và đọc dữ liệu. 6. a+Để nối thêm và đọc dữ liệu từ tệp. 7. xĐể mở tệp ở chế độ tạo độc quyền cho thao tác ghi

Ví dụ. Ghi văn bản vào File

Chúng ta có thể ghi dữ liệu ký tự vào tệp văn bản bằng cách sử dụng

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
5 và
Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
6. Xem xét một ví dụ để ghi dữ liệu vào một tệp bằng cả hai hàm
Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
0 và
f=open("file2.txt",'a')
data=["New Delhi, national capital of India\n","It is situated in the north-central part of the country\n"," on the west bank of the Yamuna River"]
f.writelines(data)
print("Is File Readable:  ",f.readable())
print("Is File Writable:  ",f.writable())
print("Lines append to the filename file2.txt successfully")
f.close()
1

f=open("file1.txt",'w')
f.write("study\n")
f.write("tonight\n")
f.write(".com\n")
f.writelines("python is very easy")
print("Data written to the filename file1.txt successfully")
f.close()

Trong khi ghi dữ liệu bằng cách sử dụng các phương thức

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.
0, bắt buộc chúng ta phải cung cấp dấu phân cách dòng (\ n), nếu không thì tổng dữ liệu phải được ghi vào một dòng

Khi chúng tôi chạy mã, nó sẽ hiển thị kết quả sau


Dữ liệu được ghi vào tên tệp file1. txt thành công
file1. txt
học
tối nay
. com
trăn rất dễ

Trong chương trình trên, dữ liệu có trong tệp sẽ bị ghi đè mỗi khi chúng ta chạy chương trình

Thay vì ghi đè nếu chúng ta sử dụng thao tác nối thêm thì chúng ta nên mở tệp như sau

Ví dụ. Thêm văn bản vào một tập tin

Để nối thêm dữ liệu, hãy sử dụng chế độ nối thêm trong hàm open() cho phép ghi dữ liệu vào tệp hiện có. Chúng tôi không thể đọc tập tin đó. Chúng ta có thể kiểm tra xem nó có thể đọc được hay ghi được bằng cách sử dụng các hàm

f=open("file2.txt",'a')
data=["New Delhi, national capital of India\n","It is situated in the north-central part of the country\n"," on the west bank of the Yamuna River"]
f.writelines(data)
print("Is File Readable:  ",f.readable())
print("Is File Writable:  ",f.writable())
print("Lines append to the filename file2.txt successfully")
f.close()
3 và
f=open("file2.txt",'a')
data=["New Delhi, national capital of India\n","It is situated in the north-central part of the country\n"," on the west bank of the Yamuna River"]
f.writelines(data)
print("Is File Readable:  ",f.readable())
print("Is File Writable:  ",f.writable())
print("Lines append to the filename file2.txt successfully")
f.close()
4

f=open("file2.txt",'a')
data=["New Delhi, national capital of India\n","It is situated in the north-central part of the country\n"," on the west bank of the Yamuna River"]
f.writelines(data)
print("Is File Readable:  ",f.readable())
print("Is File Writable:  ",f.writable())
print("Lines append to the filename file2.txt successfully")
f.close()

Khi chúng tôi chạy mã, nó sẽ hiển thị kết quả sau và trong tệp2. dữ liệu tệp txt được viết như thế này


Tệp có đọc được không. Sai
Tệp có thể ghi được không. True
Dòng nối vào tên tệp file2. txt thành công

Trong tệp2. tập tin txt.
New Delhi, thủ đô quốc gia của Ấn Độ
Nằm ở phía bắc trung tâm của đất nước
ở phía tây

Ví dụ. Thêm văn bản vào một tệp

Để nối thêm dữ liệu, hãy sử dụng chế độ nối thêm (a+) trong hàm open() cho phép ghi dữ liệu vào tệp hiện có. Nó cho phép ghi và đọc dữ liệu từ tệp hiện có

f=open("file2.txt",'a+')
data=["New Delhi, national capital of India\n","It is situated in the north-central part of the country\n"," on the west bank of the Yamuna River"]
f.writelines(data)
print("Is File Readable:  ",f.readable())
print("Is File Writable:  ",f.writable())
print("Lines append to the filename file2.txt successfully")
f.close()

Khi chúng tôi chạy mã, nó sẽ hiển thị kết quả sau


Tệp có đọc được không. Đúng
Có thể ghi tệp. True
Dòng nối vào tên tệp file2. txt thành công

Trong tệp2. tập tin txt.
New Delhi, thủ đô quốc gia của Ấn Độ
Nằm ở phía bắc trung tâm của đất nước
ở phía tây

Phần kết luận

Trong hướng dẫn này, chúng ta đã học về tệp và chế độ của chúng, cách ghi văn bản vào tệp bằng cách giải các ví dụ

append có tạo một tệp Python mới không?

Chế độ chắp thêm thêm thông tin vào tệp hiện có, đặt con trỏ ở cuối. Nếu tệp không tồn tại, chế độ chắp thêm sẽ tạo tệp . Ghi chú. Sự khác biệt chính giữa chế độ ghi và nối thêm là việc nối thêm không xóa nội dung của tệp.

Append có tạo tệp nếu nó không tồn tại không?

AppendAllText(String, String) Mở tệp, nối thêm chuỗi đã chỉ định vào tệp, rồi đóng tệp. Nếu tệp không tồn tại, phương thức này sẽ tạo một tệp, ghi chuỗi đã chỉ định vào tệp, sau đó đóng tệp .