Форум сайта python.su
0
Просмотрел кучу доков в том числе и на python.org не получается распаковать архив вот код
#coding: 866
import os
from time import sleep
import sys
import zipfile
path = os.path.dirname(sys.argv[0])
os.chdir(path)
pas = "ppa"
zipfile.ZipFile("tkl.zip", "r")
zipfile.ZipFile.extract(path, pas)
method extract() must be called with Zip File instance as first argument (got str instance instead)
Офлайн
0
Вот переделал:
#coding: 866
import os
from time import sleep
import sys
import zipfile
path = os.path.dirname(sys.argv[0])
os.chdir(path)
pwd = "ppa"
filename = "tkl.zip"
ext = zipfile.ZipFile("tkl.zip")
ext.extractall(path, str(pwd))
ext.close()
C:\Users\Pythonner\Desktop\Разработка\Python\Project Tkiller>Downloader.py
Traceback (most recent call last):
File "C:\Users\Pythonner\Desktop\╨рчЁрсюЄър\Python\Project Tkiller\Downloader.
py", line 13, in <module>
ext.extractall(path, str(pwd))
File "C:\Python27\lib\zipfile.py", line 964, in extractall
self.extract(zipinfo, path, pwd)
File "C:\Python27\lib\zipfile.py", line 947, in extract
member = self.getinfo(member)
File "C:\Python27\lib\zipfile.py", line 859, in getinfo
'There is no item named %r in the archive' % name)
KeyError: "There is no item named 'p' in the archive"
Офлайн
0
Все не надо разобрался.
Код:
#coding: 866
import os
from time import sleep
import sys
import zipfile
path = os.path.dirname(sys.argv[0])
os.chdir(path)
pwd = "ppa"
filename = "tkl.zip"
ext = zipfile.ZipFile("tkl.zip", "r")
ext.setpassword(pwd)
ext.extractall(path)
ext.close()
Офлайн
0
Вопрос как можно скачать файл через ftplib, только не надо писать “читай маны” уже перечитал раз 5, там ничего нету про загрузку
Офлайн
0
Проблема - все файлы после распаковки весят по 0кб. Читал что надо выполнить getinfo() но в архиве же 500 файлов ! Что у все инфо брать?
Офлайн
31
Офлайн