我有一個包含一定量的格式小時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