Python脚本导入XLSX数据至SQLite数据库提示成功但无数据写入的问题求助
Python脚本导入XLSX数据至SQLite数据库提示成功但无数据写入的问题求助
我是Python3和SQLite3的新手,最近正在写一个小工具来管理我的生产流程,核心需求是把旧Excel文件里的数据导入到SQLite数据库,以此加快数据录入效率。
但现在碰到了一个奇怪的问题:运行脚本后,控制台明明打印出了"Data successfully uploaded to the database.",可打开SQLite数据库一看,里面完全没有导入任何数据。
我使用的是Fedora Linux系统,环境配置为Python3 + SQLite3。
我的脚本代码如下:
import pandas as pd from sqlalchemy import create_engine import sqlite3 import os # Path to your SQLite database db_path = "sqlite:///peanut_butter.db" engine = create_engine(db_path) # Path to your Excel file excel_file_path = "/home/redbahi/Greenland_management_software / pandas_excel_database91224.xlsx" # Read sheets from Excel clients_df = pd.read_excel(excel_file_path, sheet_name="clients") suppliers_df = pd.read_excel(excel_file_path, sheet_name="suppliers") products_df = pd.read_excel(excel_file_path, sheet_name="products") # Upload data to SQLite clients_df.to_sql('clients', engine, if_exists='replace', index=False) suppliers_df.to_sql('suppliers', engine, if_exists='replace', index=False) products_df.to_sql('products', engine, if_exists='replace', index=False) print("Data successfully uploaded to the database.")
有没有大佬能帮我排查下问题出在哪呀?
备注:内容来源于stack exchange,提问作者redbahidem
相关产品推荐
相关产品推荐

