如何在laravel 5.6中导入python dbconfig文件

时间:2018-05-31 04:53:20

标签: python database laravel pandas insert

在我的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。

非常感谢任何帮助。

0 个答案:

没有答案