尝试将xml文件保存到zip文件中,但是我收到了该目录的错误。我有以下代码:
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文件并写入它吗?如果没有,我该怎么办?
谢谢!
答案 0 :(得分:0)
问题:错误是说我在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文档: