Python os.popen() 方法
阿新 • • 發佈:2017-09-29
eight color class pretty tty html mkdir img 都是
簡述
就是新建一個管道執行一個命令。
方法是os.popen(命令,權限,緩沖大小)
比如
a = ‘mkdir def‘ b = os.popen(a,‘r‘,1) print b就是等同於使用命令去創建了一個def的文件夾,r是其權限,1是緩沖大小。第二個第三個參數都是可選的。
詳細分析:
os.popen() 方法用於從一個命令打開一個管道。
語法
popen()方法語法格式如下:
os.popen(command[, mode[, bufsize]])
參數
-
command -- 使用的命令。
-
mode -- 模式權限可以是 ‘r‘(默認) 或 ‘w‘。
-
bufsize -- 指明了文件需要的緩沖大小:0意味著無緩沖;1意味著行緩沖;其它正值表示使用參數大小的緩沖(大概值,以字節為單位)。負的bufsize意味著使用系統的默認值,一般來說,對於tty設備,它是行緩沖;對於其它文件,它是全緩沖。如果沒有改參數,使用系統的默認值。
實例
以下實例演示了 popen() 方法的使用:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令 a = ‘mkdir nwdir‘ b = os.popen(a,‘r‘,1) print b
其實就是開了個管道去執行另外的命令
Python os.popen() 方法