在Python中,用open()函数打开一个txt文件,写入一行数据以后须要一个换行python
若是直接用函数
f.write(’\n’)
只会在后面打印一个字符串’\n’,而不是换行’
须要用spa
f.write(’\r\n’)code
注意点:blog
一、python文件写入的时候,当写入一段话以后叠加一个换行符 #特别注意的是python中的换行是 \n ,而不是/n 是反斜杠\, 而不是斜杠/字符串
例子it
#先写入一段话
f.write("我爱python!")
f.write(’\r\n’)
或者
f.write('我爱python!\r\n')
二、python 中的\n 和\r\n 的区别:table
不一样的是光标的位置:\n在下一行开头,\r在本行的开头class
print u"你好吗?\n朋友" print u"——分隔线——" print u"你好吗?\r朋友"
输出file
你好吗? 朋友 ——分隔线—— 朋友吗?
有时咱们并不想让转义字符生效,咱们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r'
实际输出为“\t\r”。
常见的转义字符
转义字符 | 输出 |
\' | ' |
\" |
" |
\a | ‘bi’响一声 |
\b | 退格 |
\f | 换页(在打印时) |
\n | 回车,光标在下一行 |
\r | 换行,光标在上一行 |
\t | 八个空格 |
\\ | \ |
三、python中的文件操做每次向文件中写入数据的时候,若是文件存在的话,就向文件中叠加,若是没有的话,就建立新文件以后项中写入内容
在进行python进行文件读写的时候,第一次写进去的内容,第二次在进行写入会被覆盖掉,
缘由是咱们的方式用的是“w"或者别的之类的
换成”a“就能够了
如
file = open("D:/file.txt", 'a')
而对于,若是一开始有文件的话,每次都会将原有的文件覆盖,若是没有的话就会建立并写入
file = open("D:/file.txt", 'w+')