每当我尝试从作为守护程序运行的python脚本运行以下unzip命令时,我都会收到错误
命令:
unzip abcd.zip>的/ dev / null的
错误
End-of-central-directory signature not found$ a zip file, or it
constitutes one disk of a multi-part archive. In the latter case
the central directory and zipfile comment will be found on the last
disk(s) of this archive
unzip: cannot find zipfile directory in one of abcd.zip$
abcd.zip.zip, and cannot find abcd.zip.ZIP, period.
在这方面有人能帮助我吗?
提前致谢。
答案 0 :(得分:1)
通常这意味着它所说的:文件abcd.zip
不是有效的ZIP文件。您能够unzip abcd.zip
作为普通用户吗?如果没有,它似乎已经腐败了。你是怎么得到它的?检查换行操作,如ASCII模式FTP。
您可以使用内置的Python zipfile模块阅读该文件吗?直接在Python中处理文件通常比将其踢到命令行更好。
答案 1 :(得分:0)
首先验证文件。这看起来像一个损坏/无效的zip文件。