Python學習筆記_從CSV讀取數據寫入Excel文件中
阿新 • • 發佈:2019-02-28
Coding workbook num time 讀取數據 local over ade alt
本示例特點:
1、讀取CSV,寫入Excel
2、讀取CSV裏具體行、具體列,具體行列的值
一、系統環境
1、 OS:Win10 64位英文版
2、 Python 3.7
3、 使用第三方庫:csv、xlwt
二、準備
一個CSV文件,Book1.csv
三、代碼
import csv from xlwt import * import time #讀取csv文件 sCsvFileName=‘Book1.csv‘
#避免讀取CSV文件出現中文顯示亂碼,加encoding=‘utf-8‘ workbook=Workbook(encoding = ‘utf-8‘) worksheet = workbook.add_sheet(‘sheet1‘) #i=0 with open(sCsvFileName,newline=‘‘,encoding=‘UTF-8‘) as csvfile: rows=csv.reader(csvfile) print(‘==================================‘) for iRow,row in enumerate(rows): #判斷有幾列 if iRow==1: iCols=len(row)#讀取第4行 if iRow==3: print(‘一條記錄:‘+‘,‘.join(row)) #讀取第6行第2列的數值 if iRow==5: a=‘,‘.join(row).split(‘,‘)[1] print(‘第6行第2列的值:‘+a) #寫入到Excel文件中 for iCol in range(0,len(row)): worksheet.write(iRow,iCol,‘,‘.join(row).split(‘,‘)[iCol]) sFileName=‘Test_‘ + time.strftime("%Y%m%d_%H%M%S",time.localtime()) + ‘.xls‘ workbook.save(sFileName) print(‘記錄數:‘+str(iRow)) print(‘列數:‘+str(iCol)) print(‘write over‘) print(‘==================================‘)
運行結果:
Python學習筆記_從CSV讀取數據寫入Excel文件中