我有一个包含一定量的格式小时HH:MM'的文本文件,以便这样的下方,:的Python:从.txt文件到SQL表
Times1.txt:
10:12 13:22 15:45 18:23 19:20(...)
现在我想用Python和sqlite3的导入此.txt文件名为Times1.db SQL数据库,并创建一个表,一列,这列各行会在下一个小时,这样的:
10:12
13:22
15:45
18:23
19:20
(...)
所以我可以从这张表中得到例如只有第二行,这将是13:22。
如果这可能会改变一些.txt文件可以存储这个时间以这种格式,以及:
10:12,12:22,15:45,(...)
或
10:12
12:22
15:45
(...)
我试图做到这一点在很多方面,但所有我能得到是所有小时的单行。
这是我尝试过了这么远:
import os
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
#c.execute("CREATE TABLE time(hour REAL)")
#table time is already created
#thanks to @Asav Patel
with open('test.txt') as f1:
hours = next(f1).split()
for hour in hours:
print (hour)
c.executemany("INSERT INTO time (hour) VALUES (?)", (hour,))
conn.commit()
def read_from_database():
sql = "SELECT * FROM time"
for row in c.execute(sql):
print(row)
print(row[0])
read_from_database()
conn.close()
我可以看你,你做了什么这么远吗? – orvi
@orvi我发布了我到目前为止 – Gewof