1

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'
4

1 に答える 1

8

ローカルファイルをインポートしています。tempfile.pyローカル ディレクトリに、グローバル モジュールをマスクするという名前のファイルがあります。import tempfile標準ライブラリモジュールではなく、そのファイルをインポートします。

print tempfile.__file__ファイルが見つからない場合に、そのファイルを見つけるために使用します。そのファイルの名前を別の名前に変更します。

Python 2.4tempfileモジュールNamedTemporaryFileはアップグレードなしでサポートされます。

于 2013-08-14T20:58:32.903 に答える