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 Show Chương trình Python
Tệp văn bản đầu vào – dữ liệu. txt trước khi chạy ví dụ về python
Tệp văn bản có văn bản được nối sau khi chạy ví dụ về python
ví dụ 2. Nối văn bản vào tệp ở chế độ văn bảnBạ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
Tóm lượcTrong 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 0 và 1 và hàm 2Trướ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 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 4Cá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 ghiVí dụ. Ghi văn bản vào FileChú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 5 và 6. Xem xét một ví dụ để ghi dữ liệu vào một tệp bằng cả hai hàm 0 và 1
Trong khi ghi dữ liệu bằng cách sử dụng các phương thức 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òngKhi chúng tôi chạy mã, nó sẽ hiển thị kết quả sau
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 3 và 4
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
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ó
Khi chúng tôi chạy mã, nó sẽ hiển thị kết quả sau
Phần kết luậnTrong 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 . |