<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ShellPyPython和Shell交互工具

          聯(lián)合創(chuàng)作 · 2023-09-27 23:21

          ShellPy 是一款Python和Shell的交互工具。一般來說,我們會(huì)通過Subprocess、Popen或者Command模塊執(zhí)行一條Shell命令或腳本,然后通過返回的標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出來得到結(jié)果,這個(gè)可行但不直觀。ShellPy直觀的解決了這一問題。

          shellpy的主體是Python,總體的編碼和Python是一樣的,想要嵌入Shell命令的時(shí)候,在命令前面加一個(gè) ` (Tab上面那個(gè)鍵,一個(gè)右點(diǎn)號(hào))。例如

          `ls -l`

          或者

          `ls -l

          也支持多行命令

          echo test > test.txt
          cat test.txt

          長命令

          `echo This is \
            a very long \
            line

          也可以把返回結(jié)果賦值給一個(gè)變量

          result = `ls -l

          輸出一個(gè)命令的返回碼

          result = `ls -l
          print result.returncode

          獲取標(biāo)準(zhǔn)輸入輸出文本

          result = `ls -l
          result_text = result.stdout
          result_error = result.stderr

          逐行遍歷文本

          result = `ls -l
          for line in result:
              print line.upper()
          瀏覽 19
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美网站在线 | 怡春院免费视频 | 中文字幕亚洲天堂 | 国产最新福利视频 | 乱伦熟女av |