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 負數去掉符號位Python符號
- 正規表示式.號元字元(除了回車符\r和換行符\n)字元
- Linux 轉換換行符Linux
- python3迴圈中如何加入換行符?Python
- 換行符處理
- 【換行符】Windows、Unix、Mac不同作業系統的回車符 和換行符 WindowsMac作業系統
- python去掉excel空格和換行,報錯'int' object has no attribute 'strip'PythonExcelObject
- grep 匹配製表符 和 換行符
- vim介面去掉^M符號符號
- vim顯示換行符
- 去掉每行最後n個字元字元
- Python單例模式(Singleton)的N種實現Python單例模式
- css實現強制不換行/自動換行/強制換行CSS
- Java 檔案換行符識別與轉換Java
- css中實現強制不換行/自動換行/強制換行CSS
- Bash技巧:把變數賦值為換行符,判斷檔案是否以換行符結尾變數賦值
- python實現中文和unicode轉換PythonUnicode
- python實現字串轉換整數Python字串
- gvim中換行符(Enter鍵)的操作
- git 多平臺統一換行符Git
- Nodejs 進階:readline 實現日誌分析 + 簡易命令列工具NodeJS命令列
- Python 遍歷檔案每一行判斷是否只有一個換行符詳解Python
- flask實現python方法轉換服務FlaskPython
- Java在字串中新增或列印換行符Java字串
- SICP:符號求導、集合表示和Huffman樹(Python實現)符號求導Python
- python-換行Python
- python能實現並行嗎Python並行
- Python實現批次將ppt轉換為pdfPython
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- print預設在末尾新增一個換行符,但其實也可以不用!
- Linux - 回車符和換行符及其在不同系統上的區別Linux
- Python如何去掉字串空格?Python字串
- 【編測編學】零基礎學python_03_字串(拼接+換行+製表符)Python字串
- 一行 Python 程式碼實現並行Python並行
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- 萌新如何用Python實現人臉替換?Python
- shell去掉echo和cat 的行前空格或製表符
- python實現批次執行命令列Python命令列