6

私が言ったように、それは非常に奇妙な質問です。あなたたちがこの質問を解決するのを手伝ってくれることを願っています

以下は私のコードです:

import os
import zipfile

filename = "E:\\test.zip"
currdir = "E:\\vpn\\"

os.chdir(currdir)

tfile = zipfile.ZipFile(filename, 'w')
files = os.listdir(currdir)
for f in files:
    tfile.write(f)

for f in tfile.namelist():
    print "added %s"%f

tfile.close()

エラーメッセージ:

Traceback (most recent call last):
  File "C:\pydemo\src\gzip\zipfile.py", line 7, in <module>
    import zipfile
  File "C:\pydemo\src\gzip\zipfile.py", line 14, in <module>
tfile = zipfile.ZipFile.(filename, 'w')
AttributeError: 'module' object has no attribute 'ZipFile'
4

2 に答える 2

12

zipfile.pyこれは、それ自体をインポートしようとしていることを意味します。ファイルの名前を基本的に他の名前に変更します。

于 2013-01-30T01:41:45.253 に答える
4

モジュールはそれ自体を zipfile としてインポートしています。zipfile.py 以外の名前にしてください

于 2013-01-30T01:43:31.453 に答える