Метод os.popen() в Python3
Методы файлов/каталогов Python3 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/python3 import os, sys # 使用 mkdir 命令 a = 'mkdir nwdir' b = os.popen(a,'r',1) print (b)
Вывод вышеприведённой программы:
open file 'mkdir nwdir', mode 'r' at 0x81614d0Другие расширения