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



在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+')

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM