Python 3 – os.dup() 方法

Python 3 – os.dup() 方法

描述

方法 dup() 返回文件描述符 fd 的副本,可用于替换原始描述符。

语法

方法 dup() 的语法如下 −

os.dup(fd)

参数

fd − 这是原始文件描述符。

返回值

该方法返回文件描述符的副本。

示例

以下示例演示了dup()方法的用法。

#!/usr/bin/python3
import os, sys

# 打开一个文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 获取一个副本文件描述符
d_fd = os.dup( fd )

# 使用副本fd写入一个字符串
line = "this is test" 

# 字符串需要转换为字节对象
b = str.encode(line)
os.write(d_fd, b)

# 关闭单个已打开的文件
os.closerange( fd, d_fd)

print ("已成功关闭所有文件!!")

结果

运行以上程序,将会产生以下结果 –

已成功关闭所有文件!!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程