【问题标题】:Reading terminal output in Python在 Python 中读取终端输出
【发布时间】:2021-06-15 13:05:15
【问题描述】:

我正在尝试使用子进程在 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)

我该如何解决这个问题?

【问题讨论】:

标签: python


【解决方案1】:

改变

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2020-10-30
    相关资源
    最近更新 更多