1. 程式人生 > >Python使用xlrd和xlwt向Excel讀寫資料

Python使用xlrd和xlwt向Excel讀寫資料

一、從Excel讀資料

下圖是我的url.xlsx內容,此處我以讀取B列(即第2列)URL資料為例
545

import xlrd
data = xlrd.open_workbook('C:\\Users\\Administrator\\Desktop\\url.xlsx') #開啟工作簿
table = data.sheets()[0]   # 讀取第一個Sheet,此處為預設的Sheet1
urls = table.col_values(1) # 讀取Sheet1的第1列資料(列數從0計數)

返回的urls是一個包含多項字串的列表。

二、向Excel寫資料

import
xlwt workExcel = xlwt.Workbook(encoding='ascii') #建立工作表,此處為Excel workSheet = workExcel.add_sheet('title') #建立可自命名的sheet workSheet.write(0, 1, 'I Love You~') #向建立好的Sheet中的第01列寫入資料 workExcel.save('C:\\Users\\Administrator\\Desktop\\title.xls') #將寫入好資料的工作表儲存到本地指定路徑

注意:xlwt目前可以一個單元格一個單元格的迭代寫入,目前筆者還沒找到批量寫入的方法,但Pandas
可以批量寫入,如有找到xlwt批量寫入方法的朋友,還請不吝賜教。