python去掉txt文件行尾换行
生活随笔
收集整理的這篇文章主要介紹了
python去掉txt文件行尾换行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
誤區
- 使用python對txt文件進行讀取使用的語句是open(filename, ‘r’)
- 使用python對txt文件進行寫入使用的語句是open(fileneme, ‘w’)
- 所以如果 要通過python對原始文件讀取后,直接進行重新寫入到原始文件 , 即讀到原始文件中有"\n"或"\r\n" 的地方,然后直接刪除字符這是不現實的。應該是先通過 open(filename, ‘r’) 讀取原始文件內容,再使用open(fileneme, ‘w’) 將刪除了行尾回車符的字符串寫入到新的文件中。 即要做 讀寫分離 。
實例
對于原始文件
使用以下語句只是對讀出的內容刪除了行尾的換行符,而不是真正將修改的結果寫入到原始的文件中。
但是原始文件并沒有被修改
正確做法
將文件中的讀取后,使用寫語句將修改后的內容重新寫入新的文件中
with open('./text_1.txt', 'w') as f:with open('./text.txt', 'r') as fp:for line in fp:line = str(line).replace("\n", " ")f.write(line)總結
以上是生活随笔為你收集整理的python去掉txt文件行尾换行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基础教程:global的用法
- 下一篇: python创建与遍历List二维列表