使用 python 将数据从文本存储到 mysql
Store data from text to mysql using python
'NBN3W27800D1.NS'
3326.5
3515.6
3326.5
'2021-04-13'
3515.6
3904.0
3970.3
27800
'2021-04-15'
'NBN3W27800P1.NS'
6.55
13.0
4.1
'2021-04-13'
9.25
5.6
6.55
27800
'2021-04-15'
我的文本文件包含这些数据。我想将 2 行存储到 mysql - db
这是我假设您想要的(获取每一行文本并将它们存储在单独的行中):
with open('your_file.txt') as file:
data = file.readlines()
for line in data:
print(line)
除了将 print
替换为您用来添加到数据库的任何函数,只需使用计数器或 enumerate()
来设置行,如下所示:
for row, line in enumerate(data):
print(row, line)
除了再次将打印替换为插入数据库。
您可能还想添加 .strip()
以删除换行符:
for lines in data:
lines = lines.strip()
print(lines)
然后再次添加其余的数据库代码(我不知道所以我给你打印功能)
'NBN3W27800D1.NS' 3326.5 3515.6 3326.5 '2021-04-13' 3515.6 3904.0 3970.3 27800 '2021-04-15' 'NBN3W27800P1.NS' 6.55 13.0 4.1 '2021-04-13' 9.25 5.6 6.55 27800 '2021-04-15'
我的文本文件包含这些数据。我想将 2 行存储到 mysql - db
这是我假设您想要的(获取每一行文本并将它们存储在单独的行中):
with open('your_file.txt') as file:
data = file.readlines()
for line in data:
print(line)
除了将 print
替换为您用来添加到数据库的任何函数,只需使用计数器或 enumerate()
来设置行,如下所示:
for row, line in enumerate(data):
print(row, line)
除了再次将打印替换为插入数据库。
您可能还想添加 .strip()
以删除换行符:
for lines in data:
lines = lines.strip()
print(lines)
然后再次添加其余的数据库代码(我不知道所以我给你打印功能)