如何从 Python 在终端上执行多个命令

small_cat_destroyer

目前正在尝试在 Ubuntu 上加密压缩几个文件。

我需要它们是.zip

我通常会做的是在终端中写入:

zip -e secretDir.zip secretFile.txt

这通常会要求输入密码,例如:

Enter password: secret
Verify password: secret

除了实际上没有显示密码。这非常有效。

但是我正在尝试从我的 Python 脚本(3.7)中做到这一点。

我有 subprocess.call(['zip', '-e', fileName + '.zip', fileName + '.txt'])

这工作正常,但是我现在应该如何告诉 zip 密码是什么?

欢迎在压缩文件时进行加密的开源库。我已经听说过 chilkat 和 CkPython。

詹姆士

您可以zip使用-p参数将密码直接传递给命令

subprocess.call(['zip', '-P', 'MyPassW0rd123', fileName + '.zip', fileName + '.txt'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 Linux 终端逐行执行 python 命令?

我如何从Python执行此终端命令?

如何编写在终端上执行某些命令的脚本?

如何在多个终端上运行一个命令?

如何打开终端,在终端上执行python脚本,然后等待脚本结束?

如何通过Python脚本在终端中执行命令?

如何:每小时执行终端命令的 Python 脚本?

如何在chromeos终端上安装python

如何在Mac上增加在终端上执行命令的时间?(更改格式)

如何在新打开的终端中执行多个命令?

如何在python脚本中执行多个CLI命令?

如何使用python子进程模块执行多个shell命令?

如何使用python在powershell中执行多个命令?

如何从python中的短语识别并执行多个命令?

命令在终端上运行时在 python 子进程中正常工作,但在 crontab 中执行时失败

如何通过仅在一个终端中执行命令来在多个终端中执行命令?

如何快速执行终端命令?

如何在Linux终端上通过输入运行python代码?

如何运行可以在Java终端上运行的命令

如何在终端上链接 2 个命令

如何合并终端上重复的命令历史记录?

如何使此命令从终端上的标准输入中读取密码?

exit命令如何在Unix终端上工作?

如何在同一终端中通过Python在CMD中执行多个任务而不关闭窗口

如何在终端上运行多个或单个C ++ .cpp文件?

打开新的终端选项卡后如何执行多个命令

如何添加python脚本作为终端命令?

如何使“ python”程序命令执行Python 3?

如何从C程序执行终端命令?