国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python編程快速上手——Excel到CSV的轉換程序案例分析

瀏覽:3日期:2022-08-05 13:48:35

本文實例講述了Python Excel到CSV的轉換程序。分享給大家供大家參考,具體如下:

題目如下:

利用第十二章的openpyxl模塊,編程讀取當前工作目錄中的所有Excel文件,并輸出為csv文件。 一個Excel文件可能包含多個工作表,必須為每個表創建一個CSV文件。CSV文件的文件名應該是<Excel 文件名>_<表標題>.csv,其中< Excel 文件名 >是沒有拓展名的Excel文件名,<表標題>是Worksheet對象的title變量中的字符串 該程序包含許多嵌套的for循環。該程序框架看起來像這樣:

for excelFile in os.listdir(’.’): # skip non-xlsx files, load the workbook object for sheetname in wb.get_sheet_names(): #Loop through every sheet in the workbook sheet = wb.get_sheet_by_name(sheetname) # create the csv filename from the Excel filename and sheet title # create the csv.writer object for this csv file #loop through every row in the sheet for rowNum in range(1, sheet.max_row + 1): rowData = [] #append each cell to this list # loop through each cell in the row for colNum in range (1, sheet.max_column + 1): #Append each cell’s data to rowData # write the rowData list to CSV file csvFile.close()

從htttp://nostarch.com/automatestuff/下載zip文件excelSpreadseets.zip,將這些電子表格壓縮到程序所在目錄中。可以使用這些文件來測試程序

思路如下:

基本上按照題目給定的框架進行代碼的編寫 對英文進行翻譯,理解意思即可快速編寫出程序

代碼如下:

#! python3import os, openpyxl, csvfor excelFile in os.listdir(’.CSV’): #我將解壓后的excel文件放入此文件夾 # 篩選出excel文件,創建工作表對象 if excelFile.endswith(’.xlsx’): wb = openpyxl.load_workbook(’.CSV’+ excelFile) for sheetName in wb.get_sheet_names(): #依次遍歷工作簿中的工作表 sheet = wb.get_sheet_by_name(sheetName) #根據excel文件名和工作表名創建csv文件名 #通過csv.writer創建csv file對象 basename = excelFile[0:-5] #將excel文件名進行切割,去掉文件名后綴.xlsx File = open(’{0}_{1}.csv’.format(basename,sheetName),’w’) #新建csv file對象 csvFile = csv.writer(File) #創建writer對象 #csvFileWriter.writerow() #遍歷表中每行 for rowNum in range(1,sheet.max_row+1):rowData = [] #防止每個單元格內容的列表#遍歷每行中的單元格for colNum in range(1,sheet.max_column + 1): #將每個單元格數據添加到rowData rowData.append(sheet.cell(row = rowNum,column = colNum).value)csvFile.writerow(rowData)#將rowData列表寫入到csv file File.close()

運行結果:

Python編程快速上手——Excel到CSV的轉換程序案例分析

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python操作Excel表格技巧總結》、《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

標簽: python
相關文章:
主站蜘蛛池模板: 亚洲精品午夜一区二区在线观看 | 国产免费自拍视频 | 精品国产亚一区二区三区 | 日韩欧美不卡在线 | 国产亚洲欧美在线视频 | 亚洲精品一区二区三区美女 | 好爽~好硬~好紧~蜜芽 | 国产伦码精品一区二区 | 国产精品福利午夜一级毛片 | 中文字幕亚洲在线 | 欧美一区二区三区视频 | 亚洲人成综合在线播放 | 日韩一级片网址 | 一区二区三区在线 | 69久成人做爰视频 | a级毛片免费全部播放 | 免费一级片网站 | 日本一区二区高清免费不卡 | 成年人看的免费视频 | 久久99精品视免费看 | 中文字幕日本一区波多野不卡 | 久久亚洲一级毛片 | 一极毛片 | 波多野在线播放 | 伊人2233 | 国产成人美女福利在线观看 | 亚洲精品国产一区二区三区在 | 中文字幕最新中文字幕中文字幕 | 一级国产a级a毛片无卡 | 久99频这里只精品23热 视频 | 欧美日韩一区二区三区高清不卡 | 精品国产网 | 国产成人精品男人的天堂网站 | 爽死你个放荡粗暴小淫货双女视频 | 欧洲一级鲁丝片免费 | 18免费视频| 久久久免费观看视频 | 免费人成观看在线网 | 99九九视频 | 91精品人成在线观看 | 女人扒开腿让男人捅啪啪 |