Tôi có tệp tạm thời với một số nội dung và tập lệnh python tạo ra một số đầu ra cho tệp này. Tôi muốn điều này lặp lại N lần, vì vậy tôi cần phải tái sử dụng tập tin đó (thực sự là mảng các tập tin). Tôi đang xóa toàn bộ nội dung, vì vậy tệp tạm thời sẽ trống trong chu kỳ tiếp theo. Để xóa nội dung tôi sử dụng mã này:Cách xóa nội dung của tệp trong python
def deleteContent(pfile):
pfile.seek(0)
pfile.truncate()
pfile.seek(0) # I believe this seek is redundant
return pfile
tempFile=deleteContent(tempFile)
Câu hỏi của tôi là: Có cách nào khác (tốt hơn, ngắn hơn hoặc an toàn hơn) để xóa toàn bộ nội dung mà không thực sự xóa tệp tạm thời khỏi đĩa?
Thứ gì đó như tempFile.truncateAll()
?
Tìm kiếm thứ hai thực sự là thừa. Tại sao không chỉ tạo một tập tin tạm thời ** mới **? –
Vì đối với một tập lệnh phổ biến, tôi sẽ cần ~ 400 tệp tạm thời thay vì ~ 10. Vì vậy, tôi nghĩ tốt hơn là tái chế chúng. Liệu tôi có sai? – bartimar
Bạn có gặp phải bất kỳ vấn đề thực tế nào không? Tôi chỉ cần tạo các tệp tạm thời mới và cho phép Python và hệ điều hành dọn dẹp những tệp tôi đã đóng. –