Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将数据从文本存储到mysql_Python_Mysql Python - Fatal编程技术网

使用python将数据从文本存储到mysql

使用python将数据从文本存储到mysql,python,mysql-python,Python,Mysql Python,‘NBN3W27800D1.NS’ 3326.5 3515.6 3326.5 '2021-04-13' 3515.6 3904 3970.3 27800 '2021-04-15' ‘NBN3W27800P1.NS’ 6.55 13 4.1 '2021-04-13' 9.25 5.6 6.55 27800 ‘2021-04-15’ 我的文本文件包含这些数据。我想在mysql-db中存储两行,这里是我假设您想要的(获取每行文本并将它们存储在单独的行中): 除了用添加到数据库的任何函数替换打印,只需使

‘NBN3W27800D1.NS’ 3326.5 3515.6 3326.5 '2021-04-13' 3515.6 3904 3970.3 27800 '2021-04-15' ‘NBN3W27800P1.NS’ 6.55 13 4.1 '2021-04-13' 9.25 5.6 6.55 27800 ‘2021-04-15’


我的文本文件包含这些数据。我想在mysql-db中存储两行,这里是我假设您想要的(获取每行文本并将它们存储在单独的行中):

除了用添加到数据库的任何函数替换
打印
,只需使用计数器或
枚举()
设置行即可:

for row, line in enumerate(data):
    print(row, line)
除非再次将该打印替换为插入数据库

您可能还需要添加
.strip()
以删除换行符:

for lines in data:
    lines = lines.strip()
    print(lines)

再次添加其余的数据库代码(我不知道,所以我给你打印功能)

你必须提供一个k.a.你在解决这个问题上的努力我可以告诉你你想先打开文件,然后
.readlines()
it和该列表执行for循环,并将该列表中的每个项目添加到您的数据库中,正如其他人所说,使用split()的open()和readlines()将解析您的数据。查看pyodbc,了解python与数据库的接口。试试看,如果你有问题就回来。
for lines in data:
    lines = lines.strip()
    print(lines)