在Python>中,tempfile.TemporaryFile和tempfile.NamedTemporaryFile是否相同? 3

时间:2018-01-31 08:58:43

标签: python

考虑这个

import tempfile

print(help(tempfile.TemporaryFile))
print(help(tempfile.NamedTemporaryFile))

以上两个语句与输出相同,它们都属于同一个类NamedTemporaryFile

tp = tempfile.TemporaryFile(suffix="xyz.txt", prefix="abc",
                            dir="C:/bin/", mode='w',
                            buffering=-1, delete=False)
print(tp)
tp.close()

tp = tempfile.NamedTemporaryFile(suffix="pqr.txt", prefix="ghi",
                                 dir="C:/bin/", mode='w',
                                 buffering=-1, delete=False)
print(tp)
tp.close()

同样在上面的代码中,这两个类都期望相同的命名/关键字参数在Python>中都是相同的。 3 ???

1 个答案:

答案 0 :(得分:1)

这取决于您的平台。在我阅读article

中的代码时
select json_build_object('name', p.name, 'birthday', p.birthday)
FROM Person p limit 2

对于非posix(linux等)环境或cygwin,这些方法是相同的。