1
我正在Python中使用Mysql。Python:將字符串插入到Mysql數據庫中
我有一個字符串,它看起來是這樣的:
S =「1.xxxxxxxxx 2.xxxxxxxxx 3.xxxxxxxxx」
現在我想在一行中有一條線插入此字符串分貝。例如
- XXXXXXX
- XXXXXXX
- XXXXXXX
每一行被插入到一個獨立的行。
我該怎麼做?
這是撥打電話到數據庫的代碼
def test(sql):
cursor = db.cursor()
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
這是我使用從PDF中提取一些代碼
def extract():
string =convert_pdf_to_txt("sample.pdf")
lines = list(filter(bool, string.split('1.')))
Data = {}
for i in range(len(lines)):
if 'References' in lines[i]:
Data = (lines[i + 1])
# print (Data)
x= "INSERT INTO `ref` (`Reference`) VALUES" + '(' + '"{}"'.format(Data) + ')'
test(x)
顯示您的代碼。很難說沒有代碼出什麼問題 –
@joelgoldstick:我編輯了我的問題 –
因此,'print(Data)'顯示'「1.xxxxxxxxx 2.xxxxxxxxx 3.xxxxxxxxx」「,這是否正確? – Hackerman