我必须从 Python 将一些数据保存到 MySQL 中。
我已经尝试过MySQLdb ,但需要构建。在我的 Mac 上构建失败;此外,我需要将一个文件复制到服务器。我无权安装任何东西。
您能给我推荐任何解决方案吗?即使我可以找到针对特定平台的 MySQLdb 构建。
提前致谢!
最佳答案
MySQL有一个command line interface (类似于 Postgres 中的 psql
或同名数据库中的 sqlite3
)。如果这还没有安装在同一台服务器上,我会感到惊讶。
然后,您可以使用 Python 生成该实用程序的输入,并使用 subprocess
调用它。根据数据的不同,这可以像从头开始生成 INSERT
命令一样简单,或者您可以生成临时输入文件(例如 CSV 格式)并按名称将其传递给实用程序。
关于使用单个文件/已经构建的文件访问Python数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184156/