我最近收到了一些关于更新另一个用户代码的用户输入,以解决我试图解决的一个问题。事实证明,问题出在Python 2中,而不是Python 3中!这是我到目前为止所拥有的。运行代码时,我收到一个错误:
fh = open(ZipFileName, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: ''
import os
import urllib
import requests
import zipfile
r = requests.get('urlexample.zip')
with open('data.zip', 'wb') as f:
f.write(r.content)
ZipFileName = input("Enter full path to zip file:")
fh = open(ZipFileName, 'rb')
z = zipfile.ZipFile(fh)
DestZipFolderName = input("Assign destination folder a name:")
DestPathName = input("Enter destination directory:")
DestPathName = DestPathName + "\\" + DestZipFolderName
for name in z.namelist():
outpath = DestPath
z.extract(name, outpath)
fh.close()
任何关于什么地方出了问题的想法都会非常有用
由于未提供用户输入而导致错误。这意味着
ZipFileName
变量被设置为空字符串。因此,当它作为参数传递到open()
函数时,出现了一个错误。我通过运行这部分代码验证了这一点:我输入了一个测试zip文件的路径,程序没有错误地退出
相关问题 更多 >
编程相关推荐