如何创建没有 ini 和 zip 文件的 zip 存档

我有一个文件夹,其中包含:


bd.txt

/Config

/DLL

/Rapports

bx1478.ini

ARCH.zip

我想创建一个没有 ini 和 zip 文件的存档。我尝试如下,但我得到一个空存档:


import subprocess

SZ_PATH_TMP = '../tmp'

SZ_PATH_WORK = '../work'

full_label_version = 'ARCH' 

subprocess.call(['7z', 'a', SZ_PATH_TMP+'/'+full_label_version+'.zip', SZ_PATH_WORK+'/* -xr!*.zip -xr!*.ini'])


慕码人8056858
浏览 118回答 1
1回答

侃侃无极

当您将参数列表传递给 时subprocess,每个选项都需要是一个单独的列表项。import subprocessSZ_PATH_TMP = '../tmp'SZ_PATH_WORK = '../work'full_label_version = 'ARCH' subprocess.call(    ['7z', 'a',     SZ_PATH_TMP+'/'+full_label_version+'.zip',    SZ_PATH_WORK+'/*,  '-xr!*.zip', '-xr!*.ini'])如果您不确切知道 shell 如何将命令行分解为参数,则可以将整个命令作为字符串传递给shlex.split()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python