python writelines换行_写入文件writelines 换行问题

博客介绍Python相关知识,指出Python中无数组概念,有列表等概念。重点围绕将列表存入文件时的换行问题展开,介绍两种换行方法,一是在每个元素后换行,二是在每个列表后换行,并给出相应代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:在python中没有数组的概念,有列表、元组、字典的概念

问题描述:

在写循环语句的时候,我需要把输出的列表存放到文件上,但是如果没有换行的话,存下的文件就是一坨的字。

所以在存入文件的时候就有两个区别:

①在每个元素后面都换行\n,可以用

fo.writelines([line+'\n' for line in list1])

先用for...in...把每个元素提取出来后都加上\n的操作,这样每个元素都会进行换行

②在每个数组后面换行,将'\n'看成一个元素,加到列表的最后一个

list1.append('\n') 用append将'\n'元素添加到列表的最后

这样输出文件的到windows的时候,文本会识别\n进行换行操作

fo = open("2", "w")

list1=['a','b','c','\n']

list1.append('\n')   #添加列表换行元素

fo.writelines(list1)

fo.writelines([line+'\n' for line in list1])   #每个元素都进行换行操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值