如何在python脚本中包装mysql

时间:2014-03-22 07:27:39

标签: python mysql

我想围绕mysql编写一个包装脚本cli client.所以我可以根据一些逻辑构建要使用的mysql cli flags

我的问题是:

我如何执行mysql客户端以便用户可以与之交互。 stdout,stdin转发等 )?

1 个答案:

答案 0 :(得分:1)

只需构建参数列表并使用subprocess模块启动MySQL

import subprocess

args = ['-u', 'wjimenez5271', '-p']
subprocess.call('mysql', args)
print('done')

这将启动mysql -u wjimenez5271 -p,移交控制直到进程终止,然后python将恢复并打印"完成"。