Метод os.popen() в Python3

Python3 OS 文件/目录方法Методы файлов/каталогов 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

Python3 OS 文件/目录方法Методы файлов/каталогов Python3 OS

Другие расширения