我正在尝试创建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'
答案 0 :(得分:8)
您正在导入本地文件。您的本地目录中有一个名为tempfile.py
的文件,用于屏蔽全局模块。 import tempfile
导入该文件,而不是标准库模块。
如果找不到,请使用print tempfile.__file__
找到该文件。将该文件重命名为其他文件。
Python 2.4 tempfile
module支持NamedTemporaryFile
而不升级。