1

我正在尝试创建临时文件,但我的 python 版本不允许我继续并提出以下投诉。我是否需要升级此版本才能使用 tempfile 模块。谢谢

Python 2.4.3 (#1, Jan  9 2013, 06:47:03) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tempfile
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "tempfile.py", line 2, in ?
    temp = tempfile.NamedTemporaryFile()
AttributeError: 'module' object has no attribute 'NamedTemporaryFile'
4

1 回答 1

8

您正在导入本地文件。您有一个tempfile.py在本地目录中命名的文件,它掩盖了全局模块。import tempfile导入该文件,而不是标准库模块。

print tempfile.__file__如果找不到该文件,请使用它来定位它。将该文件重命名为其他名称。

Python 2.4tempfile模块NamedTemporaryFile无需升级即可支持。

于 2013-08-14T20:58:32.903 回答