繼續上篇《Python在實際工作中的運用-CSV無損轉XLSX的幾個方法》我們雖然對特定格式的CSV實現了快速轉換XLSX的目標,但是在運行Py腳本前,還是需要編輯表格創建腳本和數據插入腳本,自動化程度很低,實用性不強,為減少人工提高效率,實現輸入CSV文件路徑即可自動適配完成轉換。現將改進后的腳本發出來,供大家共同交流學習。
腳本說明:
1、本腳本適合字段之間用空格分隔或者用逗號分隔的CSV文本
2、本腳本支持帶有標題和不帶標題的CSV文件,是否帶有標題需要完成以下設置,當isheader設置為True時,自動跳過CSV文本首行。
# 首行是否標題true是false否(默認為否),當為true時自動跳過首行
isheader = False
3、只需將CSV文件路徑(含文件名和擴展名)設置到file_path_name變量即可
# 待轉換的CSV文件【必填】
#file_path_name = f'{os.path.dirname(__file__)}/待轉換的CSV文件.csv'
4、SQlite是中間庫,本腳本在執行轉換前會自動刪除重建。
import os
import sqlite3
import re
import time
import pandas as pd
from pathlib