我想围绕mysql编写一个包装脚本cli client.
所以我可以根据一些逻辑构建要使用的mysql cli flags
。
我的问题是:
我如何执行mysql客户端以便用户可以与之交互。( stdout,stdin转发等 )?
答案 0 :(得分:1)
只需构建参数列表并使用subprocess模块启动MySQL
import subprocess
args = ['-u', 'wjimenez5271', '-p']
subprocess.call('mysql', args)
print('done')
这将启动mysql -u wjimenez5271 -p
,移交控制直到进程终止,然后python将恢复并打印"完成"。