0
我想导出数据库与Python SQL文件,所以我想这个出口MySQL数据库与Python使用os.system SQL文件
import os
os.system('mysqldump -u root -p database > database.sql')
,并要求我先写root用户的密码壳,但我正在做一个GUI应用程序,所以我不希望用户与shell进行交互。
是否有可能以其他方式给它密码?
我想导出数据库与Python SQL文件,所以我想这个出口MySQL数据库与Python使用os.system SQL文件
import os
os.system('mysqldump -u root -p database > database.sql')
,并要求我先写root用户的密码壳,但我正在做一个GUI应用程序,所以我不希望用户与shell进行交互。
是否有可能以其他方式给它密码?
您可以提示用户输入密码并将其插入到命令中。
import os
os.system('mysqldump -u root -p%s database > database.sql' % password)
语法是-pmypass
或--password=mypass
只是因为它是如此不同寻常我想明确的位置:有'-p'和'yourpassword'之间没有空格! – 2017-08-10 08:59:02