Действительный почтовый файл в Python - PullRequest
7 голосов
/ 22 марта 2012

Я загрузил zip-папку, используя файл ввода, но когда я проверяю, действителен ли этот zip-файл или нет, результат был: не является допустимым файлом pkzip, я не знаю, какова спецификация для действительного pkzip.Я использовал этот код для проверки:

form = cgi.FieldStorage() 
file_upload = form['file[]']
if zipfile.is_zipfile(file_upload.filename):
    print "%s is a valid pkzip file" % file_upload.filename
else:
    print "%s is not a valid pkzip file" % file_upload.filename

Я не знаю почему? Например, когда я загружаю test.zip, o / p будет: test.zip не является действительным файлом pkzip, янужна помощь. Спасибо

1 Ответ

10 голосов
/ 22 марта 2012

zipfile.is_zipfile принимает путь к файлу или файлообразному объекту.Вы также не передаете его, так что это не получается.

Вместо этого спросите об этом file_upload.file

...