ディレクトリdir
には、f1.txt
,f2.txt
、f3.pngt
の3つのファイルがあります。ディレクトリ内のすべてのファイルをアーカイブする(Python)
は私が各ファイルはzipアーカイブなり、そのディレクトリのパスを指定したzipアーカイブを作成したいです。結果のzipped_archive.zip
は、dir
と同じパスにある必要があります。ある
は、私はこれらのf#.zip
の各ファイルは、相応名前のtxt
またはpng
ファイルが含まれているところzipped_archive.zip
はf1.zip
、f2.zip
、f3.zip
含まれるようにします。
上記よりよいこのファイル構造で示されている:this answerとshutil
に見られるようthis answer見られるように
tmp
|
+-- dir
| |
| +-- f1.txt
| +-- f2.txt
| +-- f3.txt
|
+-- zipped_archive.zip
| |
| +-- f1.zip
| | |
| | +-- f1.txt
| +-- f2.zip
| | |
| | +-- f2.txt
| +-- f3.zip
| | |
| | +-- f3.png
私は同じ質問の両方から、zipfile
を適用しようとしています。私は各ファイルにshutil.make_archive
を使用していますが、最終的にはziph.write
を実行しますが、私はそれを動作させるのに苦労し、混乱しました。
誰かがこのコードの動作を理解するのに役立つサンプルコードを提案/提供できますか?
既にお試しいただいたコードをご提供いただければ、問題を検討する方がはるかに簡単です。 –
@SangbokLee Trueしかし、私が記述した2つの答えのコードを組み合わせようとしただけで、行動や結果が役に立たない(私は思う)ため、私はそれを選んでいませんでした。 –
@ nk-ffordあなたが試したコードと、それが予想外の振る舞い(例外が発生した場合の完全なスタックトレースを含む)の具体的な記述を提供することは、今でも良い習慣です。それ以外の場合は、コードを要求しているだけで、それは実際にはStackOverflowの目的ではありません。 – glibdud