<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 電腦安全 > 系統安全 > Python如何獲取Linux管道輸出

        Python如何獲取Linux管道輸出

        時間: 林澤1002 分享

        Python如何獲取Linux管道輸出

          ls | grep a 就把ls的輸出結果放到grep中處理,尋找含有字母a的項。Python的腳本怎么樣才能獲得類似的效果?下面是學習啦小編收集整理的Python如何獲取Linux管道輸出,希望對大家有幫助~~

          Python如何獲取Linux管道輸出

          工具/原料

          Linux平臺

          基本知識

          1你需要使用sys.stdin.read來獲取管道的輸入。

          看下圖的代碼。之所以沒有寫出文本,是希望讀者能自己寫一遍,而不是復制粘貼。自己動手寫一遍必看10遍還更容易記住。

          2然后用echo命令把輸出傳給這個腳本。

          你可能會問為什么多了一個空行。這是因為echo本身會給文本加換行符,而print函數又加了一個。給print一個end=""參數就可以了。

          即,print("來自Python的:", sys.stdin.read(), end="")

          END

          實戰演練

          假如你想要一個腳本來給輸出的行數計數,怎么寫?

          例如: ls | count

          就把ls的個數顯示出來,你就知道有多少個文件或文件夾了。

          代碼如下圖:

          主要看第6、7行:

          bi = sys.stdin.buffer.read()

          由于考慮到文件名的編碼可能不是utf-8,所以直接read可能出現亂碼(準確地說,不是亂碼,而是UnicodeDecodeError,程序根本運行不下去),所以使用了buffer,它的含義是以字節形式讀取輸出,而不是字符。

          li = bi.split(b"\n")[:-1]

          以b“\n”為分隔符分了之后,最后一項的空字節,所以要切掉最后一項。

          不要擔心沒有分成幾行的ls的輸出,經過測試,即使輸出是一行,它們之間也是用b"\n"分割的。

          把腳本改名為 count,放入 ~/bin 后測試一下。


        Python如何獲取Linux管道輸出相關文章:

        1.Linux下用Python獲取命令行輸出的幾個方案

        2.如何用Python寫Linux命令

        3.局域網python封裝linux監控模塊

        4.python版本低怎么升級

        5.Linux 命令more/less文件和目錄管理

        6.python調用外部exe程序

        3084712 主站蜘蛛池模板: 国内自拍av在线免费| 午夜精品福利亚洲国产| 99久久婷婷国产综合精品青草漫画| 欧美老熟妇欲乱高清视频| 中文字幕人妻中出制服诱惑| 日韩乱码人妻无码中文字幕视频 | 午夜福利国产区在线观看| 中文字字幕人妻中文| 午夜福利二区无码在线| 成人午夜激情在线观看| 无码人妻系列不卡免费视频| 男人扒女人添高潮视频| 久久国产精99精产国高潮| 国产丝袜一区二区三区在线不卡| 中文字幕精品亚洲二区| 久久这里都是精品一区| 久久婷婷大香萑太香蕉av人| 深夜av在线免费观看| 国产高清一区二区不卡| 国产91精选在线观看| 制服丝袜美腿一区二区| 久久国内精品自在自线400部| 亚洲an日韩专区在线| 久久影院午夜伦手机不四虎卡| 中文字幕日韩有码av| 日本福利一区二区精品| 欧美日韩国产三级一区二区三区 | 中文字幕午夜五月一二| 一区二区三区四区五区黄色| 国产一区二区在线影院| 亚洲熟妇激情视频99| 天天做天天爱夜夜爽导航| 在线观看日本亚洲一区| 国产不卡av一区二区| 日韩视频一区二区三区视频| 久久中文字幕av第二页| chinese老太交videos| 国产成人久久精品一区二区| 97人妻蜜臀中文字幕| 亚洲av综合av一区| 天天做天天爱夜夜爽导航|