Python MySQLスクリプトの実行

735 ワード

自分でコードを書いて、また配置のドキュメントを書いて老美にあげましたが、彼はいろいろな配置を嫌って、スクリプトの実行が面倒で、そこで私に自動化の配置をさせて、馬鹿のように次のステップで次のステップでいいです.その中には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)のような元祖を返すと、実行は成功します.