python中使用os模組的popen方法,去除輸出多餘的空行
在python中可以使用os模快來執行shell語句,在使用popen方式得到自己的輸入的shell語句返回值的時候,對多出一個空行,下面示範去除空行的方法
可以看到,下面使用popen方法得到的輸出值會多處一個空行
>>> import os
>>> file_info = os.popen('ls -l tmp.txt').read()
>>> print(file_info)
-rw-r--r-- 1 julie-zhou staff 14663 11 6 19:37 tmp.txt
>>>
使用.readlines()來檢視返回值的詳細資訊
可以看到,在輸出的值後面,預設多了一個換行符 \n
>>> file_info = os.popen('ls -l tmp.txt').readlines()
>>> print(file_info)
['-rw-r--r-- 1 julie-zhou staff 14663 11 6 19:37 tmp.txt\n']
>>>
我們可以將換行符替換成空或者刪除
可以使用內建函式replace(’\n’, ‘’),來替換字串中的換行符(\n),將其替換成空。
>>> file_info = os.popen('ls -l tmp.txt').read()
>>> file_info = os.popen('ls -l tmp.txt').read().replace('\n', '')
>>> print(file_info)
-rw-r--r-- 1 julie-zhou staff 14663 11 6 19:37 tmp.txt
>>>
相關文章
- python os.system、os.popen、subprocess.Popen的區別Python
- 去除UITableView多餘的seperatorUIView
- Python os.system 和 os.popen的區別Python
- Python中os模組Python
- 【python基礎】os模組的使用Python
- python的os模組Python
- JS 正則去除 textarea 產生的空行JS
- 巧用“查詢替換”刪除Word文件多餘的空行(轉)
- Python中os.walk()模組Python
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- Python中模組的使用Python
- python os模組功能和方法總結Python
- python os模組Python
- Python OS 模組Python
- 一個自動去除行尾多餘空白的小外掛
- python中sys,os,time模組的使用(包括時間格式的各種轉換)Python
- 【python】os模組 的用法簡介Python
- win10 去除選擇作業系統方法 win10如何去除多餘的作業系統選項Win10作業系統
- css去除圖片下多餘空白區域CSS
- Python 中argparse模組的使用Python
- Python 內建模組:os模組Python
- python_OS 模組Python
- Python的常見模組:OS和 time模組介紹Python
- 迅雷精簡版 for Mac 去除多餘無用功能Mac
- python中模組和方法的查詢Python
- source insight 儲存時刪除多餘空格,去除多餘空格 space tab鍵
- Python中yaml模組的使用教程PythonYAML
- 關於python3.7中 scipy模組輸出函式出錯問題的解決Python函式
- Python中的包模組引用成員的方法Python
- Python os.path() 模組Python
- Python os模組詳解Python
- [Python]OS模組應用Python
- excel怎麼多餘空格或非列印字元?Excel資料清洗函式Trim去除多餘空格及Clean去除列印字元Excel字元函式
- 去除csdn廣告的方法,多種方法比較總結
- Python的輸入輸出Python
- wifi模組使用主控輸出的32k時鐘WiFi
- python–模組之os操作檔案模組Python
- windows bat系列8:echo詳解與DOS輸出空行WindowsBAT