【发布时间】:2017-08-15 09:39:17
【问题描述】:
我想知道如何在 python 中执行复杂的外部命令?
在 linux bash 命令行中运行良好:
$ mysqldump --single-transaction -u myusername -pmypassword mydb mytable > mytable.sql
但它在 python 代码中不起作用:
subprocess.call(['mysqldump' '--single-transaction' '-u myusername' '-pmypasword' 'mydb' 'mytable' '>' 'mytable.sql'])
我的 python 代码有什么问题?
或者我必须使用 os.system() ??
请告诉我它是如何在 python 代码中工作的,在此先感谢。
【问题讨论】:
标签: python bash command subprocess external