14 8 Excel 到 CSV 的轉換程式

2021-08-22 19:22:40 字數 979 閱讀 9465

程式設計讀取當 前工作目錄中的所有 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...