首页 > 解决方案 > 如何在 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。

任何帮助将不胜感激。

标签: pythondatabaselaravelpandasinsert

解决方案


推荐阅读