我目前正在编写一个程序来帮助我进行一些数据库管理。它应该在MariaDB中执行命令。我想,因为这是一个CLI应用程序,我可以用os.system做到这一点,但我遇到了这样的问题。所以我要说我有以下代码
import os
os.system('mysql --user=%s --password=%s' %(user, password)
os.system('USE database;')
此代码将我登录到MariaDB,但它不执行第二个命令来选择数据库。这是可能的os.system,如果没有,我有什么选择?感谢。
编辑:我尝试使用子流程,这给了我另一个问题:登录后立即退出MariaDB。
答案 0 :(得分:0)
我重新使用Subope而不是os python模块,使用Popen