Làm cách nào để bạn thêm văn bản vào tệp trong python?

Python có chức năng sẵn có để tạo, ghi hoặc đọc tệp. Nó có thể xử lý hai loại tệp văn bản bình thường và tệp nhị phân

  • Tệp văn bản bình thường. Trong tệp văn bản, mỗi dòng của văn bản được kết thúc bằng ký tự đặc biệt được gọi là "Cuối dòng" (EOL). Theo mặc định, đó là ký tự dòng mới ('\n') trong python
  • Tập tin nhị phân. Trong tệp nhị phân, không có dòng nào bị kết thúc và dữ liệu được lưu trữ sau khi được chuyển đổi thành ngôn ngữ nhị phân của máy

Thí dụ. (Để cho biết cách người dùng có thể viết trong tệp văn bản bằng Python)

Các bước được sử dụng để ghi trong tệp văn bản

Để ghi vào tệp văn bản bằng Python, người dùng phải làm theo các bước sau

  • Bước 1. Người dùng phải mở tệp văn bản để viết hoặc nối thêm bằng cách sử dụng hàm open()
  • Bước 2. Người dùng có thể ghi vào tệp văn bản bằng cách sử dụng hàm write() hoặc writelines()
  • Bước 3. Người dùng có thể đóng tệp văn bản bằng hàm close()

cú pháp. Để mở một tập tin

Hàm open() có thể chấp nhận các tham số khác nhau. Nhưng người dùng phải tập trung vào hai cái đầu tiên

  • Tham số "path_to_the_file" được sử dụng để chỉ định đường dẫn của tệp văn bản mà người dùng muốn mở để ghi
  • Tham số chế độ được sử dụng để chỉ định chế độ ( ghi, đọc, v.v. ) mà người dùng muốn mở tệp văn bản

Để ghi vào tệp văn bản, người dùng sẽ sử dụng chế độ sau

Chế độ Mô tả'w'Nó được sử dụng để mở tệp văn bản để viết văn bản. 'a'Nó được sử dụng để mở tệp văn bản để nối thêm văn bản

Hàm open() sẽ trả về đối tượng tệp và đối tượng tệp sẽ có hai hàm hữu ích để ghi văn bản vào tệp

Hàm write() được sử dụng để ghi chuỗi trong tệp văn bản và hàm writelines() được sử dụng để ghi danh sách chuỗi trong tệp cùng một lúc

Hàm writelines() cũng có thể chấp nhận đối tượng iterable. Người dùng cũng có thể chuyển bộ chuỗi, tập hợp chuỗi, v.v.

Để viết dòng trong tệp văn bản, người dùng phải thêm ký tự dòng mới theo cách thủ công

ví dụ 1. Để hiển thị cách người dùng có thể thêm ký tự dòng mới trong Văn bản. tập tin txt

Việc họ có muốn thêm văn bản vào dòng sau hay không hoàn toàn phụ thuộc vào người dùng

ví dụ 2. Hướng dẫn cách sử dụng hàm write() để ghi danh sách văn bản vào tệp văn bản

đầu ra

Làm cách nào để bạn thêm văn bản vào tệp trong python?

Nếu văn bản. txt không tồn tại trong thư mục, hàm open() sẽ tạo tệp mới

ví dụ 3. Để hiển thị cách người dùng có thể viết danh sách các chuỗi văn bản trong văn bản. tập tin txt

đầu ra

Làm cách nào để bạn thêm văn bản vào tệp trong python?

Nếu người dùng coi từng thành phần của danh sách là dòng, thì họ phải liên kết nó với ký tự xuống dòng

Ví dụ 4. Để chỉ ra cách người dùng có thể liên kết ký tự xuống dòng với từng thành phần của dòng trong văn bản. tập tin txt

đầu ra

Làm cách nào để bạn thêm văn bản vào tệp trong python?

Phần kết luận

Trong hướng dẫn này, chúng tôi đã giải thích cách người dùng có thể viết văn bản trong tệp văn bản bằng Python và các chức năng khác nhau của nó


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

Để ghi vào một tệp hiện có, bạn phải thêm một tham số vào hàm open()

"a" - Nối - sẽ nối vào cuối tệp

"w" - Viết - sẽ ghi đè lên bất kỳ nội dung hiện có

Thí dụ

Mở tệp "demofile2. txt" và nối thêm nội dung vào tệp

f = open("file demo2. txt", "a")
f. write("Bây giờ file có thêm nội dung. ")
f. đóng()

#open và đọc tệp sau khi nối thêm.
f = open("file demo2. txt", "r")
print(f. đã đọc())

Chạy ví dụ »

Thí dụ

Mở tệp "demofile3. txt" và ghi đè lên nội dung

f = open("file demo3. txt", "w")
f. viết ("Rất tiếc. Tôi đã xóa nội dung. ")
f. đóng()

#open và đọc tệp sau khi nối thêm.
f = open("file demo3. txt", "r")
print(f. đã đọc())

Chạy ví dụ »

Ghi chú. phương thức "w" sẽ ghi đè lên toàn bộ tệp


Tạo một tệp mới

Để tạo một tệp mới trong Python, hãy sử dụng phương thức open(), với một trong các tham số sau

"x" - Tạo - sẽ tạo tệp, trả về lỗi nếu tệp tồn tại

"a" - Nối thêm - sẽ tạo tệp nếu tệp được chỉ định không tồn tại

"w" - Viết - sẽ tạo tệp nếu tệp được chỉ định không tồn tại

Thí dụ

Tạo một tệp có tên "myfile. txt"

f = open("tệp của tôi. txt", "x")

Kết quả. một tệp trống mới được tạo

Thí dụ

Tạo một tập tin mới nếu nó không tồn tại

f = open("tệp của tôi. txt", "w")



Tôi có thể ghi vào tệp bằng Python không?

Python cung cấp cho chúng ta hai phương thức để ghi vào tệp văn bản. phương thức write() để chèn một chuỗi vào một dòng trong tệp văn bản. phương thức writelines() để chèn đồng thời nhiều chuỗi từ danh sách các chuỗi vào tệp văn bản .