import?xlwt
x=xlwt.Workbook()
s1=x.add_sheet('sheet1')
style1=xlwt.XFStyle()?#樣式類
style1.font.colour_index=30?#字體顏色前景色為紅
style1.font.bold=True?#粗體
style1.pattern.pattern=1?#填充solid
style1.pattern.pattern_fore_colour=2?#填充顏色紅色
style2=xlwt.easyxf('font:italic?on;pattern:pattern?solid,fore-colour?yellow')
#快速生成樣式
#參數字符串格式:?
#"class1:key1?value1,key2?value2;class2:k1?v1,k2?v2;"
s1.write(0,0,"Hello",style1)#寫入字符串
s1.write(1,0,True,style2)#寫入真值
s1.write(2,0,3.1415926);s1.write(2,1,-5);s1.write(2,2,xlwt.Formula("2*A3*ABS(B3)"));
#使用公式計算
s1.write(3,0,'right',xlwt.easyxf("align:horiz?right"))
#調整對齊方式
x.save('example.xls')?#保存
import?os
os.system('explorer?example.xls')
以上為xlwt庫操作Excel的腳本,直接保存運行可以看效果。幾乎可以實現所有常用Excel的操作了。支持的Excel格式為Excel 2003及之前的版本。xlwt庫可以使用命令pip install xlwt安裝。相應的讀取模塊為xlrd。或者可以去pip的官網下載。代碼裏的註釋已經很詳細了。
下面說妳文本文件的操作。其實只需要讀取進來,逐行處理。每壹行嘗試用.split分割,然後加上壹個判斷語句調整格式,寫入Excel相應的行即可。