import xlwt
def writeinexcel():
f = open('E:/python学习笔记/代码和数据/学生成绩/ReportCard1.txt','r',encoding='utf-8') #打开数据文本文档,注意编码格式的影响
wb = xlwt.Workbook(encoding = 'utf-8') #新建一个excel文件
ws1 = wb.add_sheet('first') #添加一个新表,名字为first
row = 1 #写入的起始行
col = 0 #写入的起始列
#通过row和col的变化实现指向单元格位置的变化
k = 1
for lines in f:
a = lines.split() #txt文件中每行的内容按空格分割并存入数组中
k+=1
for i in range(len(a)):
ws1.write(row, col ,a[i])#向Excel文件中写入每一项
col += 1
row += 1
col = 0
wb.save("E:/python学习笔记/代码和数据/数据表3.xls")
if __name__ == "__main__":
writeinexcel()
其中lines.split(),如果txt文本是以逗号隔开的,则lines.split(',')。