Python 执行MySQL 脚本

来源:互联网 发布:检测电源的软件 编辑:程序博客网 时间:2024/05/16 06:22

自己写好代码,还写好了部署文档给老美,可是他嫌各种配置,脚本执行麻烦,于是让我搞个自动化部署,只需傻瓜似的下一步下一步就行了,其中里面有一个执行很多sql脚本文件步骤;

用Python subprocess模块来执行命令,直接上代码

file_path = "/usr/local/web/sql/test.sql"cmd = ["mysql", "-h", ip, "-u", username, "-p%s" % passwd,  dbname]process = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE)output = process.communicate("source " + file_path)

如果output 返回(”, None)这样的元祖,那就执行成功了

0 0
原创粉丝点击