2017-06-14 14 views
0

xmlファイルをzipファイルに保存しようとしましたが、ディレクトリにエラーが発生しています。zipファイルのpythonにurlretrieveを保存する

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

これは、アーカイブファイルが実際にどのように機能するかではなく、Explorerがどのようにそれらを偽造するかだけです。 –

答えて

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ドキュメント»:

関連する問題