我使用python2.7,我有一个关于从tempfile读取的问题。这是我的代码:
import tempfile
for i in range(0,10):
f = tempfile.NamedTemporaryFile()
f.write("Hello")
##f.seek(0)
print f.read()
使用此代码,我会得到类似的结果:
Rワ
nize.pyR
゙`Sc
d
Rワ
Rワ
Z
Z
nize.pyR
゙`Sc
这些是什么?
谢谢!
答案 0 :(得分:1)
您正在将字符串写入以字节模式打开的文件。将mode参数添加到对NamedTemporaryFile的调用中:
f = tempfile.NamedTemporaryFile("w")
请参阅https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files