3)Python写入excel文件及split分割

import xlwt

book = xlwt.Workbook(encoding='utf-8',style_compression=0)
sheet = book.add_sheet('会计一班',cell_overwrite_ok=True)  #新建sheet

col = ('姓名','成绩')
for i in range(len(col)):
        sheet.write(0,i,col[i])  #在0行i列写入表头
        
with open('1.txt','r',encoding='utf-8') as file:
    lines = file.readlines()
    for i in range(len(lines)):
        word = lines[i].split()  #split()以空格分割成列表
        for j in range(len(col)):
            sheet.write(i+1,j,word[j])  #在i+1行j列写入数据
            #sheet.write(i+1,j,word[j]+'\n'+'111') 单元格内换行写111,但要双击单元格才能看到效果

book.save('C:\\Users\\Jenkin_Zhu\\Desktop\\output.xls')

输入:

输出:


str.split( char,n )的用法:对str用char分割n次返回数组。如www.baidu.com的split('.',1)[0]的结果为www。


补充:CSV是逗号分隔文件,在excel中打开效果同表格

# 写csv,从列表转换要用','.join;把csv读成列表要用split(',')
str1 = "姓名,武力,智力"
list2 = ["曹仁",'90','70']
with open('new.csv','w',encoding='UTF-8') as f:
    f.write(str1 + '\n')
    f.write(','.join(list2))

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值