导入Python tempfile模块的问题

时间:2013-08-14 20:56:12

标签: python temporary-files

我正在尝试创建tempfile但我的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'

1 个答案:

答案 0 :(得分:8)

您正在导入本地文件。您的本地目录中有一个名为tempfile.py的文件,用于屏蔽全局模块。 import tempfile导入该文件,而不是标准库模块。

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

Python 2.4 tempfile module支持NamedTemporaryFile而不升级。