Метод Python os.popen()
Методы работы с файлами/каталогами в Python OS
Обзор
Метод os.popen() используется для открытия канала от команды.
Работает на Unix и Windows
Синтаксис
popen()Синтаксис метода следующий:
os.popen(command[, mode[, bufsize]])
Parameters
command-- Команда для использования.
-
mode-- Разрешение режима может быть 'r' (по умолчанию) или 'w'.
-
bufsize-- Задаёт размер буфера, необходимый для файла: 0 означает без буферизации; 1 означает построчную буферизацию; другие положительные значения означают использование буфера размером с параметр (приблизительное значение, в байтах). Отрицательное значение bufsize означает использование системного значения по умолчанию. Обычно для устройств tty используется построчная буферизация; для других файлов — полная буферизация. Если этот параметр не изменён, используется системное значение по умолчанию.
Возвращаемое значение
Возвращает открытый файловый объект с файловым дескриптором fd
Пример
В следующем примере демонстрируется использование метода popen():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令 a = 'mkdir nwdir' b = os.popen(a,'r',1) print b
Выполнение вышеуказанной программы дает следующий вывод:
open file 'mkdir nwdir', mode 'r' at 0x81614d0Другие расширения