Как импортировать файл Python dbconfig в Laravel 5.6 - PullRequest
0 голосов
/ 31 мая 2018

В моем проекте 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.

Любая помощь будет принята с благодарностью.

...