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