【发布时间】:2011-04-24 20:36:45
【问题描述】:
我想使用tempfile.NamedTemporaryFile() 将一些内容写入其中,然后打开该文件。我写了以下代码:
tf = tempfile.NamedTemporaryFile()
tfName = tf.name
tf.seek(0)
tf.write(contents)
tf.flush()
但我无法打开此文件并在记事本或类似应用程序中查看其内容。有没有办法实现这一目标?为什么我不能这样做:
os.system('start notepad.exe ' + tfName)
最后
【问题讨论】:
-
为什么需要使用
tempfile?你不能只使用一个普通的文件,特别是如果你想在以后保存它? -
我不想将它保存在我的系统上。我只想将这些内容作为记事本或类似应用程序中的文本打开,并在我关闭该应用程序时删除文件
标签: python file-io temporary-files