python中寫入txt文件須要換行,以及\r 和\n


在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+')
相關文章
相關標籤/搜索