Tôi phải đọc trong một tập tin, thay đổi một phần của văn bản ở đây và ở đó, và sau đó ghi ra cùng một tập tin.Đọc trong tập tin - thay đổi nội dung - ghi ra cùng một tập tin
Hiện nay tôi làm:
f = open(file)
file_str = f.read() # read it in as a string, Not line by line
f.close()
#
# do_actions_on_file_str
#
f = open(file, 'w') # to clear the file
f.write(file_str)
f.close()
Nhưng tôi sẽ tưởng tượng rằng có một cách tiếp cận pythonic hơn giúp tạo ra kết quả tương tự.
Đề xuất?
Tôi không chắc chắn rằng tôi thường đề nghị đọc ở chế độ văn bản và viết bằng nhị phân mặc dù tôi thường xuyên làm điều này (bao gồm cả ngày hôm qua) . –
@dash Oh yea, tôi chỉ ném nó vào. Nó không thực sự tạo nên sự khác biệt nào trên nền tảng của tôi. ;-) – Keith
yeah nhưng nó làm cho sự khác biệt với chuỗi unicode. –