亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦 > 學習電腦 > 電腦安全 > 系統(tǒng)安全 > Python的系統(tǒng)命令有哪些

      Python的系統(tǒng)命令有哪些

      時間: 黎正888 分享

      Python的系統(tǒng)命令有哪些

        ython具有易讀、易學、易維護、可移植性、跨平臺等特點而深受歡迎,并在最近幾年迅速崛起。下面就讓學習啦小編教大家Python的系統(tǒng)命令,希望對大家有幫助。

        Python的系統(tǒng)命令

        Python中執(zhí)行系統(tǒng)命令常見的幾種方法有:

        (1)os.system

        # 僅僅在一個子終端運行系統(tǒng)命令,而不能獲取命令執(zhí)行后的返回信息 # 如果再命令行下執(zhí)行,結(jié)果直接打印出來

        例如:

        >>> import os >>> os.system('ls') chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh MegaSAS.log (2)os.popen #該方法不但執(zhí)行命令還返回執(zhí)行后的信息對象 #好處在于:將返回的結(jié)果賦于一變量,便于程序的處理。

        例如:

        >>> import os >>>tmp = os.popen('ls *.sh').readlines() >>>tmp ['install_zabbix.sh\n', 'manage_deploy.sh\n', 'mysql_setup.sh\n', 'python_manage_deploy.sh\n', 'setup.sh\n']

        (3)使用模塊subprocess

        使用方法:

        >>> import subprocess >>> subprocess.call (["cmd", "arg1", "arg2"],shell=True)

        好處在于:運用對線程的控制和監(jiān)控,將返回的結(jié)果賦于一變量,便于程序的處理。

        如獲取返回和輸出:

        import subprocess p = subprocess.Popen('ls *.sh', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) print p.stdout.readlines() for line in p.stdout.readlines(): print line, retval = p.wait()

        (4) 使用模塊commands模塊

        常用的主要有兩個方法:getoutput和getstatusoutput

        >>> import commands >>> commands.getoutput('ls *.sh') 'install_zabbix.sh\nmanage_deploy.sh\nmysql_setup.sh\npython_manage_deploy.sh\nsetup.sh' >>> commands.getstatusoutput('ls *.sh') (0, 'install_zabbix.sh\nmanage_deploy.sh\nmysql_setup.sh\npython_manage_deploy.sh\nsetup.sh')

        注意:當執(zhí)行命令的參數(shù)或者返回中包含了中文文字,那么建議使用subprocess,如果使用os.popen則會出現(xiàn)錯誤。

      Python的系統(tǒng)命令有哪些相關文章:

      1.Linux系統(tǒng)常用命令合集

      2.不用Windows還可以選擇什么系統(tǒng)

      3.Linux命令行中網(wǎng)速怎么測試

      4.apache常用指令

      5.Win7系統(tǒng)電腦怎樣運行py文件

      1753448