为了账号安全,请及时绑定邮箱和手机立即绑定

如何用python删除最后一行文本?

如何用python删除最后一行文本?

慕尼黑8549860 2021-09-14 17:46:33
我用这段代码写txt:myList =[[1,2,3],[4,5,6],[7,8,9]]with open(r'D:/abc.txt', "w", encoding="utf-8") as fo:    for row in myList:        list1 = [(str(item) + " ") for item in row]        fo.writelines(list1)        fo.write('\n')其实结果是4行,最后一行是空的。'\n' 是最后一个空行。如何删除最后一行?
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

使用join反而会更好:


with open(r'D:/abc.txt', "w", encoding="utf-8") as fo:

    fo.write('\n'.join([' '.join(map(str,i)) for i in myList]))

当你打开时abc.txt,它看起来像:

//img1.sycdn.imooc.com//61406f9100011ccc03770258.jpg

查看完整回答
反对 回复 2021-09-14
  • 1 回答
  • 0 关注
  • 710 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号