Tôi muốn sử dụng tempfile.NamedTemporaryFile()
để viết một số nội dung vào đó và sau đó mở tệp đó. Tôi đã viết mã sau:cách sử dụng tempfile.NamedTemporaryFile() trong python
tf = tempfile.NamedTemporaryFile()
tfName = tf.name
tf.seek(0)
tf.write(contents)
tf.flush()
nhưng tôi không thể mở tệp này và xem nội dung của nó trong notepad hoặc ứng dụng tương tự. Có bất kì cách nào để đạt được điều này không? Tại sao không thể tôi làm điều gì đó như:
os.system('start notepad.exe ' + tfName)
vào cuối
Tại sao bạn cần sử dụng 'tempfile'? Bạn không thể chỉ sử dụng một tập tin bình thường, đặc biệt là nếu bạn muốn lưu nó sau đó? –
Tôi không muốn lưu nó trên hệ thống của mình. Tôi chỉ muốn những nội dung đó được mở dưới dạng văn bản trong notepad hoặc ứng dụng tương tự và xóa tệp khi tôi đóng ứng dụng đó – Manoj