程式設計讀取當 前工作目錄中的所有 excel 檔案,並輸出為 csv 檔案。 乙個 excel 檔案可能包含多個工作表,必須為每個表建立乙個 csv 檔案。csv 檔案的檔名應該是: excel 檔名_表標題.csv
import csv,openpyxl,os#匯入模組
for filename in os.listdir('e:\\excel'):#迭代目錄
if os.path.isdir(os.path.join('e:\\excel',filename)) or filename.endswith('.xlsx')==false:#判斷是否為excel檔案
continue
wb=openpyxl.load_workbook(os.path.join('e:\\excel',filename))#開啟excel檔案
for sheetname in wb.sheetnames:#迭代每一張表
sheet=wb[sheetname]
l=#初始化變數,用來存放一張表的內容
for rowobj in sheet.rows:#遍歷表的每一行
l2=#初始化變數,存放每一行的值
for i in range(len(rowobj)):
if rowobj[i].value==none:#判斷單元格是否為空
rowobj[i].value='none'
filename2=filename.rstrip('.xlsx')+'_'+sheetname+'.csv'
#編輯新檔名
file=open('e:\\excel\\%s' %(filename2),'w',newline='')
filewriter=csv.writer(file)
for i in range(len(l)):#將資料寫入csv檔案
filewriter.writerow(l[i])
file.close()
MYSQL到EXCEL的轉換程式
define database parameter dbhost localhost dbusername webuser dbpassword 123456 dbdbname pa bbs dbtablename pw actions connect database connect mysql ...
轉換vcf檔案到csv檔案的python指令碼
想把手機通訊錄從vcf檔案格式轉換到excel裡,gmail不給力,win7又沒裝outlook,下了幾個軟體,不是錯誤一堆,就是一堆病毒,怒了,晚上用python寫個小指令碼試了一下,還是有幾個點值得記錄的。這個裡面比較麻煩的是編碼轉換問題,有幾個點可以總結 1 vcf檔案是utf 8編碼,每個字...
Python批量轉換xlsx到csv 檔案
coding utf 8 程式用來將excel批量轉換為csv檔案。指定源路徑和目標路徑。在main函式中指定原始檔路徑source,目標檔案路徑ob.這個程式假設excel檔案放在 d cdde 輸出csv檔案到 d cc 匯入pandas import pandas as pd import o...