Python2.7 - 从tempfile读取

时间:2016-12-07 22:30:55

标签: python python-2.7 temporary-files temp

我使用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

这些是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

您正在将字符串写入以字节模式打开的文件。将mode参数添加到对NamedTemporaryFile的调用中:

f = tempfile.NamedTemporaryFile("w")

请参阅https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files