如何用python將svc文件的數據讀入到MySQL數據庫里,在此直接上代碼了,感興趣的朋友可以貼代碼測試:
import pandas as pd import os from sqlalchemy import create_engine # 初始化數據庫連接,使用pymysql模塊 # MySQL的用戶:root, 密碼:123456, 端口:3306,數據庫中已存在的數據庫名:python1 engine = create_engine(r'mysql+pymysql://root:123456@localhost:3306/python1') def write_sql(name,data=pd.DataFrame()):global enginedata.to_sql(name,engine,if_exists='fail',index=False)# 數據路徑(csv文件) path = r'D:\My_software2\mysql\mysql_workspace\teacher_code\數據庫\僅用于學習測試數據' # 表示讀取path下的文件夾‘僅用于學習測試數據’的第一條數據, # 讀取全部可將后面的[0]去掉,下面的[name_list]---》變成name_list,item.split('.')[0]---》item.split('.') name_list = os.listdir(path)[0]for item in [name_list]:name = item.split('.')[0]path_ = os.path.join(path,item)print(path_)with open(path_, 'rb') as f:data = pd.read_csv(f, sep=',', header=0, index_col=None, na_values=['NULL'], na_filter=True, encoding='utf8')write_sql(name,data)print('完成!')
?