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模組的使用Python
- Python中os模組Python
- python的os模組Python
- Python中os.walk()模組Python
- Python中模組的使用Python
- python_OS 模組Python
- Python 內建模組:os模組Python
- Python的常見模組:OS和 time模組介紹Python
- Python 中argparse模組的使用Python
- python中sys,os,time模組的使用(包括時間格式的各種轉換)Python
- [Python]OS模組應用Python
- Python os.path() 模組Python
- python–模組之os操作檔案模組Python
- Python中yaml模組的使用教程PythonYAML
- Python OS模組操作檔案Python
- python模組之os.pathPython
- JS 正則去除 textarea 產生的空行JS
- Python中的包模組引用成員的方法Python
- python中的itertools模組簡單使用Python
- Python使用os模組、Try語句、pathlib模組判斷檔案是否存在Python
- Python os模組參考手冊Python
- 關於python3.7中 scipy模組輸出函式出錯問題的解決Python函式
- wifi模組使用主控輸出的32k時鐘WiFi
- python 安裝模組的方法Python
- Python logging模組的使用Python
- 【python測試開發棧】—幫你總結Python os模組高頻使用的方Python
- Python中的abc模組Python
- python中的chardet模組Python
- Python入門(二十六):檔案模組(os模組與shutil模組)Python
- python的os模組的常見函式及用途詳解Python函式
- 25.python模組(加密,os,re,json)Python加密JSON
- Python的configparser模組讀取.ini檔案內容並輸出Python
- [轉載] Python日曆模組| 使用示例的weekday()方法Python
- BeautifulSoup模組的使用方法
- python之匯入模組的方法Python
- python中的複製copy模組怎麼使用?Python
- python中re模組的使用(正規表示式)Python
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元