python读写txt文件并导入数据库

写python脚本文件,将同一个文件夹中的拥有相同列名的txt合并后读取到dataframe中,再连接mysql导入数据库,球保姆级详细完整代码(没用过mysql))。txt第一行是列名

参考这个文档。

读取一个文件夹下所有txt文档,并合并成一个dataframe,用pandas和os模块操作即可,使用python自带的数据库处理模块sqlite3储存数据表,代码可这样写:

import os
import pandas as pd
import sqlite3 
path = r'F:\2021\qa\ot2\dataproc'
df=pd.DataFrame()
for f in os.listdir(path):
    if f.endswith('.txt'):
        df=df.append(pd.read_csv(os.path.join(path,f),sep=','),ignore_index=False).reset_index(drop=True)
#写入数据库
conn=sqlite3.connect('ab.db')
df.to_sql('students',conn)

如对你有帮助,请点击一下采纳按钮给予采纳。

这个不难;;


读取,然后全放在一起,最后写入就行。