使用 python 错误导出 MySQL 数据库

Exporting MySQL database using python error

我正在使用命令python导出MySQL数据库

import os
password = '1234'
os.system('mysqldump -u root -p%s ot_database > D:\ot.sql' % password)

代码执行无误,并且创建了 ot.sql 文件,但 文件为空 ot.sql

中没有数据

请找bug

经过大量研究和调试 最后我找到了答案。 os.system 在某些默认目录上执行 命令行命令 mysqldump 在其他目录中可用,因此 我必须使用命令将当前目录更改为 mysqldump 可用的目录 ... ..

mysqldump_dir = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\'
os.chdir(mysqldump_dir)