1
2つのファイルにつながる完全なパスではなく2つのファイルをアーカイブしようとしています。うまくいけば、誰かが正しい方向に私を指すことができます:shutil.make_archive問題 - zipファイルにディレクトリを含めたくない
私のディレクトリ構造は次のとおりです。私はバックアップしたいファイルが2つしかありません。
/tmp
my_stuff
-hello.html
-hello2.html
したがって、ドキュメントごとに、shutil.make_archiveはディレクトリ全体を圧縮できます。私は、次のコマンドを使用しています:
➜ /tmp unzip package.zip
Archive: package.zip
creating: tmp/my_stuff
inflating: tmp/my_stuff/hello.html
inflating: tmp/my_stuff/hello2.html
:
shutil.make_archive(base_name = '/tmp/package',
format = 'zip',
root_dir = '/tmp/my_stuff',
base_dir = '/tmp/my_stuff')
このコマンドは、成功した私は、「/ tmpフォルダ内から解凍package.zip」を行うとき、私は以下の取得がzipファイルを作成しますこれは、tmp内に重複した "tmp"とmy_stuffという新しいフォルダと2つのファイルを作成します。私が望むのは、2つのファイルを(ディレクトリなしで)抽出することだけです。アドバイスをいただければ幸いです。
任意のディレクトリなしでフラットを作成するには感謝
働いていました。本当にありがとう! – webghost