9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>電腦安全>系統安全>

Python怎么運行系統命令行

時間: 黎正888 分享

  大家知道Python怎么運行系統命令行嗎?下面就讓學習啦小編教大家Python怎么運行系統命令行吧。

  Python運行系統命令行的方法

  一、os.system

  # 僅僅在一個子終端運行系統命令,而不能獲取命令執行后的返回信息

  system(command) -> exit_status

  Execute the command (a string) in a subshell.

  # 如果再命令行下執行,結果直接打印出來

  >>> os.system('ls')

  04101419778.CHM bash document media py-django video

  11.wmv books downloads Pictures python

  all-20061022 Desktop Examples project tools

  二、os.popen

  # 該方法不但執行命令還返回執行后的信息對象

  popen(command [, mode='r' [, bufsize]]) -> pipe

  Open a pipe to/from a command returning a file object.

  例如:

  >>>tmp = os.popen('ls *.py').readlines()

  >>>tmp

  Out[21]:

  ['dump_db_pickle.py ',

  'dump_db_pickle_recs.py ',

  'dump_db_shelve.py ',

  'initdata.py ',

  '__init__.py ',

  'make_db_pickle.py ',

  'make_db_pickle_recs.py ',

  'make_db_shelve.py ',

  'peopleinteract_query.py ',

  'reader.py ',

  'testargv.py ',

  'teststreams.py ',

  'update_db_pickle.py ',

  'writer.py ']

  好處在于:將返回的結果賦于一變量,便于程序的處理。

  三、使用模塊subprocess

  >>> import subprocess

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

  獲取返回和輸出:

  import subprocess

  p = subprocess.Popen('ls', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

  for line in p.stdout.readlines():

  print line,

  retval = p.wait()

  四、使用模塊commands

  >>> import commands

  >>> dir(commands)

  ['__all__', '__builtins__', '__doc__', '__file__', '__name__', 'getoutput', 'getstatus','getstatusoutput', 'mk2arg', 'mkarg']

  >>> commands.getoutput("date")

  'Wed Jun 10 19:39:57 CST 2009'

  >>>

  >>> commands.getstatusoutput("date")

  (0, 'Wed Jun 10 19:40:41 CST 2009')

  注意: 當執行命令的參數或者返回中包含了中文文字,那么建議使用subprocess,如果使用os.popen則會出現下面的錯誤:

  查看源代碼打印幫助

  Traceback (most recent call last):

  File "./test1.py", line 56, in

  main()

  File "./test1.py", line 45, in main

  fax.sendFax()

  File "./mailfax/Fax.py", line 13, in sendFax

  os.popen(cmd)

  UnicodeEncodeError: 'ascii' codec can't encode characters in position 46-52: ordinal no

Python怎么運行系統命令行相關文章:

1.Python怎么運行系統命令

2.C語言怎么調用系統命令行

3.Python怎么使用系統命令

4.Python怎么調用系統命令

5.Python怎么執行系統命令

Python怎么運行系統命令行

大家知道Python怎么運行系統命令行嗎?下面就讓學習啦小編教大家Python怎么運行系統命令行吧。 Python運行系統命令行的方法 一、os.system # 僅僅在一個子終端運行系統命令,而不能獲取命令執行后的返回信息 system(command) - exit_stat
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • xp系統怎么運行命令提示符
    xp系統怎么運行命令提示符

    在window系統中打開window提示符是一件經常想要操作的事情,下面就讓學習啦小編教大家xp系統怎么運行命令提示符吧。 xp系統運行命令提示符的方法 1、打開

  • cmd命令修復系統
    cmd命令修復系統

    還原系統會遇到的不穩定,其實并不需要這么麻煩的,我們可以通過cmd命令的方法來快速檢查并及時修復系統的。下面就讓學習啦小編教大家cmd命令怎么修

  • Windows Vista怎么用命令行來還原系統
    Windows Vista怎么用命令行來還原系統

    Windows Vista系統中系統還原的方式很多,下面就讓學習啦小編教大家用命令行來還原系統吧。 Windows Vista用命令行還原系統的方法 在系統開始啟動時按F8鍵。

  • 怎么用命令行來卸載系統更新
    怎么用命令行來卸載系統更新

    相比從控制面板卸載系統更新,使用命令行卸載更新具有執行速度更快,更為穩定和可靠,適用范圍更廣等優點。甚至,在某些極端情況下,比如說控制面

1859835 主站蜘蛛池模板: 精品久久久久久无码中文字幕| 精品亚洲国产成人av| 国产真人做受视频在线观看| 少妇特黄a一区二区三区| 正在播放国产剧情亂倫| 国产精品亚洲二区在线看| 亚洲av专区一区| 纯肉高h啪动漫| 国产成人高清精品亚洲| 好吊视频在线一区二区三区| 日本亚洲欧洲无免费码在线| 国语做受对白XXXXX在线| 人人超人人超碰超国产 | 国产精品成人午夜久久| 精品国产美女福到在线不卡| 亚洲乱码国产乱码精品精| 深夜福利啪啪片| 亚洲人成在线观看网站不卡| 东方四虎在线观看av| 激情文学一区二区国产区| AV教师一区高清| 亚洲国产精品一区二区视频| 免费AV手机在线观看片| 国产福利在线观看免费第一福利| 国产乱老熟女乱老熟女视频| 人妻丰满熟妇无码区免费| 久久天天躁狠狠躁夜夜躁2012| 少妇高潮喷水惨叫久久久久电影| 蜜桃视频在线观看网站免费| 欧美日韩精品一区二区三区不卡| 十八禁午夜福利免费网站| 精品国产亚洲午夜精品a| 国产91精品一区二区蜜臀| 国产午夜亚洲精品国产成人| 99热久久这里只有精品| 在线看国产精品自拍内射| 国产成人精品白浆免费视频试看| 久久综合狠狠综合久久| 国产性一交一乱一伦一色一情| 国产精品亚洲国际在线看| 美女午夜福利视频一区二区|