2017-09-27 3 views
3

python challengeのレベル6をライブラリzipfileで終了し、答えがZipInfo.commentに記録されていることがわかりました。このフィールドにテキストを入力する方法は不思議です。私はPythonライブラリzipfileのソースコードを読みましたが、それを達成するための方法は見つかりませんでした。pythonでコメントを設定する方法

誰でも知っていますか?

答えて

3

あなたがZipFileオブジェクトを作成するときには、それを書くことができます。

with zipfile.ZipFile('myzip.zip', 'w') as zip: 
    zip.write('file.py') 
    zip.comment = b'This is my comment' 
テキストが接頭 b

https://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.comment

あなたのアーカイブがすでに存在する場合は、次のことができて、バイナリとして入力する必要があります

また、aモードを使用してコメントだけを追加してください。

with zipfile.ZipFile('myzip.zip', 'w') as zip: 
    zip.write('file.py') 
    info = zip.getinfo('file.py') 
    info.comment = b'zipped file comment' 
+0

いいえ、私はzipinfo.comment HTTPSを意味://ドキュメントファイルはzip形式で


は、あなたが以下のようにZipInfoオブジェクトにアクセス、またはメソッドfrom_fileでそれを作成する必要があり、コメントを設定するには.python.org/3/library/zipfile.html#zipfile.ZipInfo.comment –

+0

ありがとうとにかく –

+0

私の悪い、編集;-) – PRMoureu

関連する問題