如何在 Laravel 5.6 中导入 Python dbconfig 文件

2024-04-19 11:06:57 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Laravel项目中,我添加了python代码,用于数据分离和插入到数据库中。如果我在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()

如果我把整个代码放在文件.py,我可以插入数据,但我想将其导入文件.py. 你知道吗

任何帮助都将不胜感激。你知道吗


Tags: 文件csv数据代码pyconfig数据库声明