python實現readline去掉換行符n
剛剛用python的readline(s)讀取檔案的發現進行後續處理的時候總是會出現格式上等的一些小錯誤,後來想起來是因為檔案換行符等一些符號(nrt)也會被readline(s)讀取到,以下是我用到的小方法
舉個例子吧,以下是我的檔案內容:
In [1]: cat /tmp/ip.txt111.231.0.0/16122.152.0.0/16140.143.0.0/1659.110.0.0/16106.75.0.0/16
將檔案讀到變數 f 中,然後執行redline發現其實裡面還包括了換行符 'n':
In [2]: f = open("/tmp/ip.txt",'r')In [3]: f.readline()Out[3]: '111.231.0.0/16n'
我們可以透過split方法將需要的內容切割出來得到下面的結果,但是還不是我們真正想要的,此時的結果為一個列表:
In [4]: f.readline().split("n")Out[4]: ['122.152.0.0/16', '']
最後我們可以透過索引的方式將前面的內容取出,達到目的,最後將這個內容送到其他的流程進行處理即可。
In [5]: f.readline().split("n")[0]Out[5]: '140.143.0.0/16'
可能有的同學會問,那rtn都存在的情況呢?
那我們就直接讓他們消失
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2803591/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python按行讀取檔案,如何去掉換行符"\n"Python
- oracle中去掉文字中的換行符、回車符、製表符Oracle
- oracle中去掉文字中的換行符、回車符、製表符小結Oracle
- 微信小程式實現轉義換行符微信小程式
- python 負數去掉符號位Python符號
- 正規表示式.號元字元(除了回車符\r和換行符\n)字元
- oracle去掉資料裡的tab、回車、換行等特殊符號Oracle符號
- js 去掉空格.回車.換行JS
- Linux 轉換換行符Linux
- **PHP中替換換行符PHP
- 換行符處理
- 【換行符】Windows、Unix、Mac不同作業系統的回車符 和換行符 WindowsMac作業系統
- python3迴圈中如何加入換行符?Python
- oracle 回車、換行符Oracle
- vim介面去掉^M符號符號
- python去掉excel空格和換行,報錯'int' object has no attribute 'strip'PythonExcelObject
- 去掉每行最後n個字元字元
- 替換SQL欄位中的換行符,回車符,空格等特殊符號SQL符號
- HTML換行符和水平線HTML
- css實現強制不換行/自動換行/強制換行CSS
- c#換行符及空格符(轉義字元)C#字元
- 批次去掉Word/WPS中的回車符符號符號
- Java 檔案換行符識別與轉換Java
- GitHub 第一坑:換行符自動轉換Github
- css中實現強制不換行/自動換行/強制換行CSS
- Python單例模式(Singleton)的N種實現Python單例模式
- Bash技巧:把變數賦值為換行符,判斷檔案是否以換行符結尾變數賦值
- gvim中換行符(Enter鍵)的操作
- git 多平臺統一換行符Git
- PhpWord 如何輸出換行符到 word?PHP
- sed格式化excel的換行符Excel
- sed 取消檔案中的換行符
- js將文字框的內容回車換行符轉換為<br/>換行JS
- python實現字串轉換整數Python字串
- 使用JS建立表格以及隔行換色(包括隔N行換色)JS
- Java在字串中新增或列印換行符Java字串
- linux下的製表符和換行Linux
- 解析PHP處理換行符的問題PHP