xlrd :読込みのみ。
xlwt:書込みのみ。しかも、*.xlsx は書けない。*.xls しか書けない。
1つのExcelに対して、読込み書込み両方の場合は、openpyxl を使う
pip install openpyxl でインストール
セル (cell) の行(row), 列(cols) の数え方は、1始まりであることに注意!
cell( rows, cols, value )
サンプル
import openpyxl wb = openpyxl.load_workbook("test.xlsx") sheet = wb.get_sheet_by_name('シート1') print(sheet.cell(1, 2).value) # a-z を1列目、2行目~文字 'z' までを書き込む list = [chr(i) for i in range(ord('a'), ord('z') +1)] for ix in range(len(list)): sheet.cell(ix + 2, 1).value = list[ix] # Save wb.save("test.xlsx")