我正在尝试创建一个程序,它采用多个制表符分层文本文件,并一次处理一个文件,将它们保存的数据输入 MySQL 数据库。有几个文本文件,例如 movie.txt,如下所示:
1 Avatar
3 Iron Man
3 Star Trek
每个文本文件都有超过一百个条目,每个条目都有一个 id 和相应的值,如上所示。我在这个网站和其他网站上找到了许多代码示例,但我不太清楚如何在这种情况下实现它们。
到目前为止我的代码看起来像这样......
import MySQLdb
database_connection = MySQLdb.connect(host='localhost', user='root', passwd='')
cursor = database_connection.cursor()
cursor.execute('CREATE DATABASE library')
cursor.execute('USE library')
cursor.execute('''CREATE TABLE popularity (
PersonNumber INT,
Category VARCHAR(25),
Value VARCHAR(60),
)
''')
def data_entry(categories):
每次我尝试获取其他与此相关的代码时,我都会完全迷失方向。希望有人可以通过向我展示我需要做什么或为我指明更多信息的方向来帮助我。
我一直在尝试适应我的情况的代码示例是:
import MySQLdb, csv, sys
conn = MySQLdb.connect (host = "localhost",user = "usr", passwd = "pass",db = "databasename")
c = conn.cursor()
csv_data=csv.reader(file("a.txt"))
for row in csv_data:
print row
c.execute("INSERT INTO a (first, last) VALUES (%s, %s), row")
c.commit()
c.close()
and:
Python 文件读+写 https://stackoverflow.com/questions/928918/python-file-read-write