我刚才在某个地方读到过这个,但似乎找不到它。我试图找到一个将在终端中执行命令然后输出结果的命令。
例如:脚本将是:
command 'ls -l'
它将在终端中运行该命令的结果
原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚才在某个地方读到过这个,但似乎找不到它。我试图找到一个将在终端中执行命令然后输出结果的命令。
例如:脚本将是:
command 'ls -l'
它将在终端中运行该命令的结果
原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
我更喜欢使用 subprocess 模块:
from subprocess import call
call(["ls", "-l"])
原因是,如果你想在脚本中传递一些变量,这提供了非常简单的方法,例如采用以下代码部分
abc = a.c
call(["vim", abc])
原文由 Kevin Pandya 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答973 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
做这件事有很多种方法:
一个简单的方法是使用 os 模块:
更复杂的事情可以用 subprocess 模块来实现:例如: