2015-07-14 1 views
0

Я просто копировал и вставлял этот код с веб-сайта учебника Python, но код не работает. Чего не хватает? Я использую версию 3.4.3. Спасибо.Python: не удается создать Zip-файл

import zipfile 

# Create zip file 
print("Creating zip archive") 
zf = zipfile.ZipFile("python_zip_file.zip", mode = "w") 

try: 
    # Add file to our zip 
    zf.write("zippy2.py") 
finally: 
    print("closing") 
    zf.close() 

Traceback (most recent call last): 
    File "/Users/Cindy/Documents/Python/Zip.py", line 9, in <module> 
    zf.write("zippy2.py") 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/zipfile.py", line 1326, in write 
    st = os.stat(filename) 
FileNotFoundError: [Errno 2] No such file or directory: 'zippy2.py' 
+0

Что ошибка вы получаете? – danleyb2

+0

Пожалуйста, укажите ошибку, которую вы получаете в самом вопросе. Кроме того, в общем, не просто сбрасывайте весь код, не бойтесь заявить очевидное: чего вы ожидаете от кода? И что происходит вместо этого? (используя слова) – jfs

ответ

0
# Add file to our zip 
zf.write("zippy2.py") 

Вы должны иметь файл с именем zippy2.py в папке.

Поскольку вы только что скопировали код, у вас может не быть файла, упомянутого в коде. создайте файл zippy2.py в той же папке и проверьте.

0

Try обучение с этим ..

#!/usr/bin/env python 
import zipfile 

print("Creating zip archive") 
zip = zipfile.ZipFile(‘Archive.zip’, ‘w’) #Archive is the name of the zip file 
zip.write(‘file.txt’) #file.txt should be in the current working directory 
zip.write(‘file1.txt’) #file1.txt too 
zip.close() 
Смежные вопросы