python - 使用 Python os.system 将 MySQL 数据库导出到 sql 文件

标签 python mysql os.system

我想用 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/

相关文章:

php - 使用php mysql添加登录时间

php - 修复 MySQL UTF-8 字符问题

python - 为什么捕获 StopIteration 时无法跳出循环?

python - 如何使用scrapy选择表格?

python 日期时间操作

mysql - 获取具有相似声音的记录

python - 无法使用带有 os.system 的 taskkill 来终止 VLC.exe

python - 在python中更改用户

python - 从 python3 启动应用程序然后继续其他代码

python - 准备好列 Numpy/Matplotlib