在 Python 中读取终端输出

时间:2021-06-15 13:05:15

标签: python

我正在尝试使用子进程在 python 终端中打开 zip,但出现错误。

FileNotFoundError: [Errno 2] No such file or directory.

我的目的是在打开 zip 文件后查看该过程是否成功并打印出来。

还有我的代码:

from subprocess import run
output = run("unzip -P password /Users/username/Desktop/something.zip -d /Users/Desktop/Desktop/something", capture_output=True).stdout
print(output)

我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

改变

output = run("unzip -P password /Users/username/Desktop/something.zip -d /Users/Desktop/Desktop/something", capture_output=True).stdout

output = run(["unzip", "-P", "password", "/Users/username/Desktop/something.zip", "-d", "/Users/Desktop/Desktop/something"], capture_output=True).stdout