Tuesday, February 11, 2025

[Python] Lesson 31 – Write a file

-

Trong Python, việc ghi nội dung vào một tập tin được thực hiện thông qua hàm write(), nó cho phép bạn thêm nội dung mới hoặc ghi đè lên nội dung đã có trong tập tin. Dưới đây là ba ví dụ chi tiết:

Ví dụ 1: Ghi nội dung mới vào tập tin

# Mở tập tin với chế độ ghi
with open('example.txt', 'w') as f:
    # Ghi nội dung mới vào tập tin
    f.write('Hello, world!\n')
    f.write('This is an example.\n')

Ở ví dụ này, ta mở tập tin example.txt với chế độ ghi ('w') và sau đó sử dụng hàm write() để ghi nội dung mới vào tập tin. Hai chuỗi được ghi vào tập tin sẽ được ngăn cách bởi một ký tự xuống dòng ('\n').

Ví dụ 2: Ghi đè nội dung mới lên tập tin đã có

# Mở tập tin với chế độ đọc và ghi
with open('example.txt', 'r+') as f:
    # Đọc nội dung từ tập tin
    content = f.read()
    # Đặt con trỏ ở vị trí đầu tiên của tập tin
    f.seek(0)
    # Ghi đè nội dung mới lên tập tin
    f.write('This is a new line.\n')
    f.write(content)

Ở ví dụ này, ta mở tập tin example.txt với chế độ đọc và ghi ('r+'). Đầu tiên, ta đọc toàn bộ nội dung từ tập tin và lưu nó vào biến content. Sau đó, ta đặt con trỏ ở vị trí đầu tiên của tập tin (f.seek(0)) và sử dụng hàm write() để ghi đè nội dung mới lên tập tin, đồng thời sử dụng biến content để ghi lại nội dung cũ lên phía sau.

Ví dụ 3: Ghi nhiều dòng nội dung cùng một lúc

# Tạo danh sách các chuỗi cần ghi vào tập tin
lines = ['Line 1', 'Line 2', 'Line 3']

# Mở tập tin với chế độ ghi
with open('example.txt', 'w') as f:
    # Ghi tất cả các chuỗi trong danh sách vào tập tin
    f.write('\n'.join(lines))

Ở ví dụ này, ta tạo ra một danh sách các chuỗi cần ghi vào tập tin và sau đó sử dụng hàm join() để nối chúng thành một chuỗi duy nhất, trong đó các chuỗi được ngăn cách bởi ký tự xuống dòng

Ứng dụng write a file trong Python có thể sử dụng để lưu trữ hoặc ghi dữ liệu vào file. Ví dụ, ta có thể lưu trữ kết quả của một command vào file để sử dụng lại sau này.

Ví dụ: Ghi nội dung vào file log.txt

with open('log.txt', 'w') as f:
    f.write('This is a log file.\n')
    f.write('It is used to record application activity.\n')
    f.write('New logs will be appended to this file.\n')

Trong ví dụ trên, hàm open() được sử dụng để mở file ‘log.txt’ với mode ‘w’ (write). Sau đó, ta sử dụng phương thức write() để ghi dữ liệu vào file. Cuối cùng, ta sử dụng lệnh with để đảm bảo file được đóng sau khi ta hoàn thành việc ghi.

Sau khi chạy code này, file ‘log.txt’ sẽ được tạo ra (nếu chưa tồn tại) và nội dung đã được ghi vào file.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories