【发布时间】:2017-08-24 03:44:22
【问题描述】:
我目前正在编写一个程序来帮助我进行一些数据库管理。它应该在 MariaDB 中执行命令。我想既然这是一个 CLI 应用程序,我可以用 os.system 来做,但我这样做有问题。所以可以说我有以下代码
import os
os.system('mysql --user=%s --password=%s' %(user, password)
os.system('USE database;')
此代码将我登录到 MariaDB,但它不执行第二个命令来选择数据库。 os.system 可以做到这一点,如果没有,我有什么选择?谢谢。
编辑:我尝试使用 subprocess 代替,这给了我另一个问题:登录后它立即退出 MariaDB。
【问题讨论】:
标签: python mysql sql mariadb os.system