我正在使用 python3.10。要解壓縮檔案,我在檔案夾“wowo”中有一個 zip 檔案,如果我使用路徑選擇檔案夾并僅使用檔案名,則代碼不起作用。但是,當給出的完整路徑 檔案名有效時。我不想一起給出完整的路徑和檔案名。我想單獨定義路徑。
zipdata = zipfile.ZipFile('/Volumes/MacHD/MYPY/wowo/NST_cm.zip')
zipinfos = zipdata.infolist()
for zipinfo in zipinfos:
zipinfo.filename = 'Nst.csv'
zipdata.extract(path=path, member=zipinfo)
uj5u.com熱心網友回復:
您可以連接兩個字串以形成完整的檔案路徑。
filepath = os.path.join(path, filename)
zipfile.ZipFile(filepath)
或者我相信 ZipFile 函式可以采用這樣的路徑和檔案名運算式
zipfile.ZipFile(path,'filename')
將 filename 替換為您要使用的檔案的名稱
uj5u.com熱心網友回復:
您可以使用 pathlib 并在 zipfile.zipfile 中添加帶有檔案名的路徑:
import pathlib
path = pathlib.Path('PATH/TO/FOLDER')
zipfile.ZipFile( path / 'filename')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/392891.html
