为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人8056858 2023-08-08 17:43:16
我有一个文件夹,其中包含:bd.txt/Config/DLL/Rapportsbx1478.iniARCH.zip我想创建一个没有 ini 和 zip 文件的存档。我尝试如下,但我得到一个空存档: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'])
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

当您将参数列表传递给 时subprocess,每个选项都需要是一个单独的列表项。


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'])

如果您不确切知道 shell 如何将命令行分解为参数,则可以将整个命令作为字符串传递给shlex.split()


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信