python - 如何在 laravel 5.6 中导入 python dbconfig 文件
问题描述
在我的 Laravel 项目中,我添加了用于数据分离和插入数据库的 python pandas 代码。如果我在 python 中声明数据库用户名密码和数据库名称,那么我可以将直接创建的 CSV 文件插入到数据库中,但是现在我不能在 python 中声明用户名和密码,因为用户名和密码会改变,所以我想添加用户名和密码到配置文件并将其导入python。所以我可以随时用 Laravel 代码编写配置文件。我尝试了一些方法,但没有奏效。
到目前为止,我的代码是。
config.py
import pymysql
db = pymysql.connect(
host = "localhost" ,
user = "root" ,
passwd = "root")
file.py
import config as db
cursor = db.cursor()
csv_data = csv.reader(open('v.csv'))
next(csv_data)
for row in csv_data:
cursor.execute('INSERT INTO dbname.tablename(fields1, field2, ...) VALUES(%s, %s, %s, %s, %s, %s)',row)
db.commit()
cursor.close()
如果我将整个代码放在 file.py 中,我可以插入数据,但我想将其导入 file.py。
任何帮助将不胜感激。
解决方案
推荐阅读
- javascript - 将新对象添加到多维数组
- javascript - 仅在溢出时才在悬停时选择字幕
- r - 将多维数组读入R
- typescript - 向 Parse.User 扩展/添加方法
- xcode - react-native clang:错误:链接器命令失败,退出代码为 1
- vb6 - vb6中的双面打印问题
- python - 保存递归函数的多个值
- android-studio - 插件与发现的新版本不兼容 .ignore
- clickonce - 有没有办法跟踪一次应用程序的点击
- spring - 如何验证 Spring Cloud Gateway 中传入服务的标头?我需要调用 2 个其他 REST API 调用(GET/POST)来验证标头