最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對(duì)Python _取log的幾種方式小結(jié)

 更新時(shí)間:2019年07月25日 10:35:56   作者:Cengineering  
今天小編就為大家分享一篇對(duì)Python _取log的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

1. 使用.logfile 方法

#!/usr/bin/env python
import pexpect
import sys
host="146.11.85.xxx"
user="inteuser"
password="xxxx"
command="ls -l"
child = pexpect.spawn('ssh -l %s %s %s'%(user, host, command))
child.expect('password:')
child.sendline(password)
childlog = open('promp.log',"ab") #文件屬性必須為二進(jìn)制寫+,否則會(huì)報(bào)錯(cuò)
child.logfile = childlog
child.expect(pexpect.EOF)#如果子進(jìn)程結(jié)束了,你再去child.expect(pattern)會(huì)報(bào)EOF錯(cuò)誤,模塊提供了一種方法,child.expect(pexpect.EOF),不會(huì)報(bào)錯(cuò),如果子進(jìn)程結(jié)束了返回0
childlog.close()

2.改變標(biāo)準(zhǔn)輸出sys.stdout的輸出對(duì)象,將log print到文件

#!/usr/bin/env python
import pexpect
import sys
host="146.11.85.xxx"
user="inteuser"
password="xxxx"
command="ls -l"
child = pexpect.spawn('ssh -l %s %s %s'%(user, host, command))
child.expect('password:')
child.sendline(password)
__console__ = sys.stdout #備份當(dāng)前的標(biāo)準(zhǔn)輸出到命令行
childlog = open('promp.log',"w") #這里文件屬性不能為二進(jìn)制,否則報(bào)錯(cuò)TypeError: a bytes-like object is required, not 'str'
sys.stdout = childlog   #將childlog設(shè)為標(biāo)準(zhǔn)輸出的對(duì)像
child.expect(pexpect.EOF)
print(child.before.decode()) #這里使用decode()函數(shù),將輸出的目錄信息格式化
#child.before 這個(gè)值包含文本從頭一直到匹配的位置 
childlog.close()
sys.stdout = __console__  #還原標(biāo)準(zhǔn)輸出對(duì)象為命令行

以上這篇對(duì)Python _取log的幾種方式小結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python+xlwings制作天氣預(yù)報(bào)表

    Python+xlwings制作天氣預(yù)報(bào)表

    python操作Excel的模塊,網(wǎng)上提到的模塊大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等。本文將利用xlwings模塊制作一個(gè)天氣預(yù)報(bào)表,需要的可以參考一下
    2022-01-01
  • Python基于React-Dropzone實(shí)現(xiàn)上傳組件的示例代碼

    Python基于React-Dropzone實(shí)現(xiàn)上傳組件的示例代碼

    本文主要介紹了在React-Flask框架上開發(fā)上傳組件的技巧。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 利用python的socket發(fā)送http(s)請(qǐng)求方法示例

    利用python的socket發(fā)送http(s)請(qǐng)求方法示例

    這篇文章主要給大家介紹了關(guān)于利用python的socket發(fā)送http(s)請(qǐng)求的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-05-05
  • Python圖像的增強(qiáng)處理操作示例【基于ImageEnhance類】

    Python圖像的增強(qiáng)處理操作示例【基于ImageEnhance類】

    這篇文章主要介紹了Python圖像的增強(qiáng)處理操作,結(jié)合實(shí)例形式分析了使用ImageEnhance類處理圖片的亮度、對(duì)比度、色度以及銳度等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python API len函數(shù)操作過程解析

    Python API len函數(shù)操作過程解析

    這篇文章主要介紹了Python API len函數(shù)操作過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • PyCharm 2020 激活到 2100 年的教程

    PyCharm 2020 激活到 2100 年的教程

    這篇文章主要介紹了PyCharm 2020 激活到 2100 年,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python運(yùn)算符&=使用實(shí)例探究

    Python運(yùn)算符&=使用實(shí)例探究

    這篇文章主要為大家介紹了Python運(yùn)算符&=使用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python geopandas讀取、創(chuàng)建shapefile文件的方法

    python geopandas讀取、創(chuàng)建shapefile文件的方法

    shapefile是GIS中非常重要的一種數(shù)據(jù)類型,在ArcGIS中被稱為要素類(Feature Class),主要包括點(diǎn)(point)、線(polyline)和多邊形(polygon),本文重點(diǎn)給大家介紹python geopandas讀取、創(chuàng)建shapefile文件的方法,需要的朋友參考下吧
    2021-06-06
  • Python中關(guān)于字符串對(duì)象的一些基礎(chǔ)知識(shí)

    Python中關(guān)于字符串對(duì)象的一些基礎(chǔ)知識(shí)

    這篇文章主要介紹了詳解Python中的字符串對(duì)象,關(guān)于字符串的操作和特性是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • pip指定python位置安裝軟件包的方法

    pip指定python位置安裝軟件包的方法

    今天小編就為大家分享一篇pip指定python位置安裝軟件包的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評(píng)論

阳谷县| 海晏县| 新泰市| 荔波县| 霞浦县| 鱼台县| 汶川县| 阳东县| 孟州市| 屏东市| 汉寿县| 宁陕县| 芦溪县| 高淳县| 津市市| 丰原市| 应用必备| 六枝特区| 江达县| 绥化市| 紫云| 察隅县| 五原县| 青冈县| 长丰县| 纳雍县| 凤山市| 通榆县| 含山县| 周宁县| 北川| 高台县| 武山县| 吉木乃县| 信丰县| 永嘉县| 阳山县| 台州市| 伊宁县| 苏尼特左旗| 柘城县|