首页 > 编程语言 > 详细

python中写入txt文件需要换行,以及\r 和\n

时间:2019-09-25 18:38:53      阅读:88      评论:0      收藏:0      [点我收藏+]


在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行

如果直接用

f.write(’\n’)
只会在后面打印一个字符串’\n’,而不是换行’
需要用

f.write(’\r\n’)

 

注意点:

1、python文件写入的时候,当写入一段话之后叠加一个换行符     #特别注意的是python中的换行是 \n ,而不是/n    是反斜杠\,     而不是斜杠/

例子

#先写入一段话
f.write("我爱python!")
f.write(’\r\n’)
或者
f.write(‘我爱python!\r\n‘)

 

2、python 中的\n  和\r\n  的区别:

不同的是光标的位置:\n在下一行开头,\r在本行的开头

print u"你好吗?\n朋友"
print u"——分隔线——"
print u"你好吗?\r朋友"

输出

你好吗?
朋友
——分隔线——
朋友吗?

 

有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r‘\t\r‘

  实际输出为“\t\r”。

常见的转义字符

转义字符 输出
\‘  

\"

"
\a   ‘bi’响一声
\b 退格
\f  换页(在打印时)
\n 回车,光标在下一行
\r 换行,光标在上一行
\t 八个空格
\\ \



3、python中的文件操作每次向文件中写入数据的时候,如果文件存在的话,就向文件中叠加,如果没有的话,就创建新文件之后项中写入内容

在进行python进行文件读写的时候,第一次写进去的内容,第二次在进行写入会被覆盖掉,

原因是我们的方式用的是“w"或者别的之类的

换成”a“就可以了

 file = open("D:/file.txt", a)

而对于,如果一开始有文件的话,每次都会将原有的文件覆盖,如果没有的话就会创建并写入

 file = open("D:/file.txt", w+)

 

 

python中写入txt文件需要换行,以及\r 和\n

原文:https://www.cnblogs.com/isme-zjh/p/11585462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!