Ich benutze Python Django und ich habe eine CSV-Datei, die 4 Felder Name, Abkürzung, Adresse und Art der Schule enthält. Ich habe 3 Datenbanktabelle genannt Universität, Art der Universität und Universität-Typ Mapping. Ich habe eine CSV-Liste, die Name der Universität hat Ich möchte es mit Universität Tabelle in der Datenbank vorhanden vergleichen und möchte herausfinden, ID entsprechend diesem Namen und gleichen Prozess mit Art der Universität und herauszufinden, seine ID.Und dann möchte ich diese Werte in University-Typ Mapping einfügen. Ich bin die Lage, Daten aus dem CVS mit dieser Methode zu lesen, aber für Spiel auf Datenbank-Suche fest: hier ist, was ich mit der Suche zu lesen bin mit:CSV-Werte laden, dann nach Übereinstimmungen in der MySQL-Datenbank suchen und dann Einfügen anwenden?
import csv
path = '/home/abi/Downloads'
file=open(path +"university.CSV", "r")
reader = csv.reader(file)
for line in reader:
t=line[1],line[2]
print(t)
Namen
NIT
Pune University
New University
Gujarat Technical University
Kuwait University - College of Business Administration جامعة الكويت - كلية العلوم الادارية
testuniversity
testuniversity
testuniversity23
testuniversity
Mumbai university
Mumbai university
California University
California University
California University
California University
California University
ist dies die ein Feld in csv
und ich mit dem Feld ‚Namen‘ Universität sQL-Tabelle habe, und ich will es CSV Namen vergleichen und die entsprechende ID von ihm
erhalten>>> import csv
>>> import pymysql
>>> import pymysql.cursors
>>> connection = pymysql.connect(user='root',password='root')
>>> path = '/home/abi/Downloads/'
>>> t=[]
>>> p=[]
>>> file = open(path +"university_list.csv - university_list.csv.csv","r")
>>> reader = csv.reader(file)
>>> for line in reader:
... t=line[0]
... p=line[3]
... print t
können Sie pymysql verwenden, um mysql und Suchtabellen zu verbinden. – Frank
@Frank ich benutze pymysql und es funktioniert, aber wie kann ich meine Werte von CSV mit Datenbanktabelle vergleichen –
können Sie ein Beispiel über CSV und Tabellen geben? – Frank