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