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



Miêu tả

Phương thức dup() trả về bản sao của fd mà có thể được sử dụng để thay thế cho file descriptor ban đầu.

Cú pháp

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

os.dup(fd);

Chi tiết về tham số:

  • fd -- Đây là file descriptor ban đầu.

Trả về giá trị

Trả về bản sao của file descriptor.

Quảng cáo

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

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

 

import os, sys

# Mo mot file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Lay mot ban sao cua file descriptor
d_fd = os.dup( fd )

# Ghi mot chuoi boi su dung fd
os.write(d_fd, "This is test")

# Dong file da mo
os.closerange( fd, d_fd)

print "Dong tat ca cac file thanh cong!!"

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

Dong tat ca cac file thanh cong!!

file_io_trong_python.jsp


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