Как я уже сказал, это очень странный вопрос. Я надеюсь, что вы, ребята, могли бы помочь мне решить этот вопрос, спасибо

Вот мой код:

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'
5
bspeng922 30 Янв 2013 в 05:38

2 ответа

Лучший ответ

Вы назвали свой скрипт zipfile.py, что означает, что он пытается импортировать себя. Измените имя файла на любое другое.

10
David Robinson 30 Янв 2013 в 01:41

Ваш модуль импортирует себя как zipfile. Назовите это как-то иначе, чем zipfile.py

3
greggo 30 Янв 2013 в 01:43