日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python subprocess Popen

發布時間:2025/3/14 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python subprocess Popen 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載?http://blog.163.com/yi_yixinyiyi/blog/static/136286889201152234037495/

2011-06-22 15:40:37|??分類:?Python?|??標簽:python??|舉報|字號?訂閱

class subprocess.Popen( args,?
????? bufsize=0,?
????? executable=None,
????? stdin=None,
????? stdout=None,?
????? stderr=None,?
????? preexec_fn=None,?
????? close_fds=False,?
????? shell=False,?
????? cwd=None,?
????? env=None,?
????? universal_newlines=False,?
????? startupinfo=None,?
????? creationflags=0)
  • 參數args可以是字符串或者序列類型(如:list,元組),用于指定進程的可執行文件及其參數.如果是序列類型,第一個元素通常是可執行文 件的路徑.我們也可以顯式的使用executeable參數來指定可執行文件的路徑.在windows操作系統上,Popen通過調用 CreateProcess()來創建子進程,CreateProcess接收一個字符串參數,如果args是序列類型,系統將會通過 list2cmdline()函數將序列類型轉換為字符串。

  • 參數bufsize:指定緩沖.我到現在還不清楚這個參數的具體含義,望各個大牛指點.

  • 參數executable用于指定可執行程序.一般情況下我們通過args參數來設置所要運行的程序.如果將參數shell設為True,executable將指定程序使用的shell.在windows平臺下,默認的shell由COMSPEC環境變量來指定.

  • 參數stdin,stdout,stderr分別表示程序的標準輸入、輸出、錯誤句柄.他們可以是PIPE,文件描述符或文件對象,也可以設置為None,表示從父進程繼承.

  • 參數preexec_fn只在Unix平臺下有效,用于指定一個可執行對象(callable object),它將在子進程運行之前被調用.

  • 參數Close_sfs:在windows平臺下,如果close_fds被設置為True,則新創建的子進程將不會繼承父進程的輸入、輸出、 錯誤管 道.我們不能將close_fds設置為True同時重定向子進程的標準輸入、輸出與錯誤(stdin, stdout, stderr).

  • 如果參數shell設為true,程序將通過shell來執行.

  • 參數cwd用于設置子進程的當前目錄.

  • 參數env是字典類型,用于指定子進程的環境變量.如果env = None,子進程的環境變量將從父進程中繼承.

  • 參數Universal_newlines:不同操作系統下,文本的換行符是不一樣的.如:windows下用'\r\n'表示換,而Linux下用'\n'.如果將此參數設置為True,Python統一把這些換行符當作'\n'來處理.

  • 參數startupinfo與createionflags只在windows下用效,它們將被傳遞給底層的CreateProcess()函數,用于設置子進程的一些屬性,如:主窗口的外觀,進程的優先級等等.

subprocess.PIPE?
在創建Popen對象時,subprocess.PIPE可以初始化stdin,stdout或stderr參數.表示與子進程通信的標準流.?

subprocess.STDOUT?
創建Popen對象時,用于初始化stderr參數,表示將錯誤通過標準輸出流輸出.?

Popen的方法:?
Popen.poll()?

用于檢查子進程是否已經結束.設置并返回returncode屬性.

Popen.wait()?
等待子進程結束.設置并返回returncode屬性.?

Popen.communicate(input=None)?
與子進程進行交互.向stdin發送數據,或從stdout和stderr中讀取數據.可選參數input指定發送到子進程的參 數.Communicate()返回一個元組:(stdoutdata, stderrdata).注意:如果希望通過進程的stdin向其發送數據,在創建Popen對象的時候,參數stdin必須被設置為PIPE.同樣,如 果希望從stdout和stderr獲取數據,必須將stdout和stderr設置為PIPE.?

Popen.send_signal(signal)?
向子進程發送信號。?

Popen.terminate()?
停止(stop)子進程.在windows平臺下,該方法將調用Windows API TerminateProcess()來結束子進程.?

Popen.kill()?
殺死子進程.?

Popen.stdin?
如果在創建Popen對象是,參數stdin被設置為PIPE,Popen.stdin將返回一個文件對象用于策子進程發送指令.否則返回None.?

Popen.stdout?
如果在創建Popen對象是,參數stdout被設置為PIPE,Popen.stdout將返回一個文件對象用于策子進程發送指令.否則返回None.?

Popen.stderr?
如果在創建Popen對象是,參數stdout被設置為PIPE,Popen.stdout將返回一個文件對象用于策子進程發送指令.否則返回None.?

Popen.pid?
獲取子進程的進程ID.?

Popen.returncode?
獲取進程的返回值.如果進程還沒有結束,返回None.

轉載于:https://www.cnblogs.com/zflibra/p/4135458.html

總結

以上是生活随笔為你收集整理的python subprocess Popen的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本国产一区二区三区 | 99福利影院 | 在线观看va | 国产精品v欧美精品v日韩精品 | 在线免费观看福利 | 日本不卡一区二区在线观看 | 青娱乐在线免费观看 | 亚洲激情二区 | 一区二区三区在线播放 | 欧美成人aaaaa | 农村村妇真实偷人视频 | 原创少妇半推半就88av | 中国二级毛片 | 久久精品国产99精品国产亚洲性色 | 伊人久久久久噜噜噜亚洲熟女综合 | 一级黄色免费 | 亚洲第一天堂av | 九九超碰 | 久草一区二区 | 欧美69久成人做爰视频 | 中文字幕免费高清在线 | av视屏在线| 日韩色在线观看 | 九九成人| 欧美无极品 | 久久高清国产 | 欧美福利在线视频 | 狠狠爱五月婷婷 | 操网 | 日韩精品导航 | 先锋资源久久 | 午夜肉伦伦影院 | 国产精品网站入口 | aaa久久| 久久国语 | 午夜在线观看一区 | 欧美精品电影一区二区 | 欧美日韩精品一区二区三区 | 日韩欧美国产一区二区 | 成人www. | 午夜国产一区二区三区 | 国产精品久久久久久99 | 九九色网 | 久久亚洲区 | 最近中文字幕在线观看 | 日韩精品免费观看 | 在线观看无码精品 | 亚洲成人第一 | 成人免费观看视频网站 | 亚洲乱熟女一区二区三区小说 | 另类视频在线观看+1080p | 深夜在线 | 超碰影院在线 | 麻豆国产精品视频 | 国产另类自拍 | 国语对白在线观看 | 青青草国产一区二区三区 | 欧美日韩在线免费播放 | 久久久久久草 | 久久久久一区二区 | 动漫女生光屁股 | 久久久久久逼 | 大香伊人中文字幕精品 | 男人爽女人下面动态图 | 欧美拍拍| 日韩黄色视屏 | 乱子伦视频在线看 | 久久久精品电影 | aaa影院 | 免费网站污 | 女警白嫩翘臀呻吟迎合 | 国语对白做受69按摩 | 每日更新av | 人妻体体内射精一区二区 | 网站一区二区 | 国产成人二区 | 在线观看网址你懂的 | 超碰2025| 日本伦理一区二区 | 日本 片 成人 在线 九色麻豆 | 快播91| 日本免费网站在线观看 | 日韩中文字幕久久 | 九九九热视频 | 日本啊啊视频 | 操她视频网站 | 国产欧美一区二区三区视频 | 日韩成人在线免费视频 | 亚洲黄色精品视频 | 少女情窦初开的第4集在线观看 | 日本精品视频一区二区三区 | 欧美天堂一区 | 蜜桃av乱码一区二区三区 | 欧美精品在线一区二区三区 | 久久国产精品电影 | 992av| 免费a级| 日日操视频 | 久久久久黄 |