【发布时间】:2013-10-15 02:23:30
【问题描述】:
在 python 中,我可以使用 os 或 subprocess 运行一些系统命令。问题是我无法将输出作为字符串。例如:
>>> tmp = os.system("ls")
file1 file2
>>> tmp
0
我有一个旧版本的子进程,它没有函数 check_out,我更喜欢不需要更新该模块的解决方案,因为我的代码将在我没有完全管理员权限的服务器上运行.
这个问题看似微不足道,但我找不到微不足道的解决方案
【问题讨论】:
-
你需要
popenPIPE,系统可能返回进程终止状态 -
@GrijeshChauhan 我也尝试过,但无法正常工作。你能举个例子吗?
标签: python shell command-line