将urlretrieve保存到zip文件python中
试图将xml文件保存到压缩文件中,但目录出错。我有以下代码:将urlretrieve保存到zip文件python中,python,zip,urllib,Python,Zip,Urllib,试图将xml文件保存到压缩文件中,但目录出错。我有以下代码: if not os.path.exists(log_file_path): os.makedirs(log_file_path) for s in xml_list: parent_file = zipfile.ZipFile(zip_file_name, "w") urllib.urlretrieve(log_repository_url + "/r.xml", zip_file_name + "\\r.x
if not os.path.exists(log_file_path):
os.makedirs(log_file_path)
for s in xml_list:
parent_file = zipfile.ZipFile(zip_file_name, "w")
urllib.urlretrieve(log_repository_url + "/r.xml", zip_file_name + "\\r.xml")
parent_file.close()
错误是zip文件中没有r.xml。这段代码不应该创建.xml文件并写入它吗?若否,我应如何进行
谢谢大家!
问题:错误是zip文件中没有r.xml
您必须将其写入您的ZipFile
,例如:
with ZipFile(zip_file_name, 'w') as myzip:
local_filename, headers =
urllib.request.urlretrieve(log_repository_url + "/r.xml")
myzip.write(local_filename, arcname="r.xml")
Python»3.6.1文档:
这并不是存档文件的实际工作方式,这只是Explorer伪造它们的方式。