1. 程式人生 > >Python os.popen() 方法

Python os.popen() 方法

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() 方法