我想用 Python 将数据库导出到 sql 文件,所以我尝试了这个
import os
os.system('mysqldump -u root -p database > database.sql')
它要求我在 shell 中写入 root 用户的密码,但我正在做一个 GUI 应用程序,所以我不希望用户与 shell 交互。
是否可以通过其他方式给它密码?
最佳答案
您可以提示用户输入密码并将其插入到命令中。
import os
os.system('mysqldump -u root -p%s database > database.sql' % password)
语法为-pmypass
或--password=mypass
关于python - 使用 Python os.system 将 MySQL 数据库导出到 sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27339064/