写入文件writelines 换行问题
2024-09-06 16:57:46
知识点:在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]) #每个元素都进行换行操作
最新文章
- 开启GZIP(转)
- Apache Spark技术实战之3 -- Spark Cassandra Connector的安装和使用
- lucene5.5 field
- install kinect driver for ARM---38
- thinkphp表单上传文件并将文件路径保存到数据库中
- vmware workstation 7.0官方下载安装
- google2013校园招聘笔试题(全国)
- ios 正則表達式替换
- Spring学习(1)——快速入门
- vue中实现动态切换不同的值
- 织梦默认编辑器换成kindEditor实操教程
- Java创建文件和文件夹
- Java学习笔记42(序列化流)
- TF-IDF算法原理
- ListView实现多种item布局的方法和注意事项
- 10min 手写一个内存监控系统
- Eclipse使用xdoclet1.2.3 生成hibernate配置文件和映射文件
- SDUT 3928
- word字号
- C#操作MySql数据库帮助类(Dapper,T-Sql)