Phương thức os.popen() trong Python



Miêu tả

Phương thức popen() mở một pipe từ command . Giá trị trả về là một đối tượng file được kết nối với pipe, mà có thể là đọc hoặc ghi phụ thuộc vào mode là 'r' (mặc định) hoặc 'w'.

Cú pháp

Cú pháp của popen() trong Python:

os.popen(command[, mode[, bufsize]])

Chi tiết về tham số:

  • command -- Đây là lệnh được sử dụng.

  • mode -- Đây là mode, có thể là 'r'(mặc định) hoặc 'w'.

  • bufsize -- Nếu thiết lập là 0, tức là không có trình đệm nào diễn ra. Giá trị 1 cho trình đệm theo dòng được thực hiện trong khi truy cập file. Nếu là một số nguyên lớn hơn 1, thì trình đệm thực hiện với kích cỡ đã cho. Nếu là số âm, thì theo trình đệm mặc định.

Quảng cáo

Trả về giá trị

Trả về là một đối tượng file được kết nối với pipe.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của popen() trong Python.

 

import os, sys

# Su dung lenh mkdir
a = 'mkdir nwdir'

b = os.popen(a,'r',1)

print b

Chạy chương trình Python trên sẽ cho kết quả:

open file 'mkdir nwdir', mode 'r' at 0x81614d0

file_io_trong_python.jsp


Tài liệu giáo viên