私はpythonに新しくなりました。 "diveintomark-diveintopython3-793871b"ディレクトリのzipファイルを作成しようとしています。os.chdir()関数を使用して現在の作業ディレクトリを変更しました。 zipファイルが作成されますが、問題は、私は、zipファイルを解凍するとき、私は次のディレクトリにzipファイルの作成中にネストされたディレクトリが表示される
Users/laiba/Desktop/diveintomark-diveintopython3-793871b
を取得するが、私は唯一の私のzipフォルダないに作成全体のネストされたディレクトリ内diveintomark-diveintopython3-793871bフォルダをしたいです。なぜこれが起こっていて、どうすればこの問題を解決できますか?
import zipfile, os
os.chdir('c:\\Users\\laiba\\Desktop')
myzip=zipfile.ZipFile('diveZip.zip','w',zipfile.ZIP_DEFLATED)
for folder,subfolder,file in os.walk('diveintomark-diveintopython3-793871b'):
myzip.write(folder)
for each in subfolder:
myzip.write(os.path.abspath(os.path.join(folder,each)))
for each in file:
myzip.write(os.path.abspath(os.path.join(folder,each)))
'os.path.abspath'を使用しないことがありますか? –