python-2.7 - 使用 args 从 python 执行 windows cmd 命令
问题描述
所以我想用 args 从 python 执行一个 cmd 命令并获取输出。例子:
console.py "dir c: >> C:\test\cmdoutput.txt"
这是我的python(2.7)代码:
import sys
import subprocess
subprocess.run(str(sys.argv))
输出:
Traceback (most recent call last):
File "C:\Users\Solo\PycharmProjects\Hacking\Console.py", line 6, in <module>
subprocess.run(str(sys.argv))
AttributeError: 'module' object has no attribute 'run'
解决方案
.run
根据文档仅在 Python 3.5 中添加:
在 Python 3.5 中添加了 run() 函数;如果您需要保持与旧版本的兼容性,请参阅旧的高级 API 部分。
您可能应该使用其中之一call
,check_output
或check_call
推荐阅读
- html - 在表格行悬停时什么都不做 - 我怎么能这样做?
- python - 尝试 webscrape 数据,但我的 for/in 循环(使用 python)不会迭代......为什么它不迭代?
- javascript - Chrome 打开网站时会自动打开 PWA
- swift - 在 MacOS App 中加载后如何打印 WebView
- php - 将 cookie 过期值转换为可读格式
- angular - 异步等待与 browser.wait 方法的区别
- ssl - 在 CNAME 映射域中如何处理 ssl 证书?
- view - 如何共享从其他数据集中查询其他视图的授权 BigQuery 视图?
- android - Android EditText 将输入限制为数字范围
- html - 静态 Azure 主机中的子文件夹