我到处搜索了如何在 Windows 中从 Python 中执行命令行的简单说明。
子流程包似乎是答案,但我似乎没有足够的经验来了解它。
由于缺乏窗口焦点或缺乏示例和预期输出,我已经审查了一些问题但无济于事。例如Command line question
例如,有人可以解释一下如何实现以下目标:
- 在 python 中创建文件名(例如
“db_dump 2013-08-05.sql”
) - 使用 mysql 命令行实用程序转储 mysql 数据库(例如
mysqldump --result-file="db_dump 2013-08-05.sql"--all-databases
)
最佳答案
类似这样的吗?
from subprocess import call
call('mysqldump --result-file="db_dump 2013-08-05.sql" --all-databases', shell=True)
请记住,如果您使用不受信任的用户提供的参数,shell=True
可能会存在安全风险。例如。当您让不受信任的用户指定文件名时。
关于python - 有没有一种简单的方法可以在 Windows 中从 python 中执行命令行语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18063712/