OS File 中的 os.dup2(fd, fd2)函数

首页 / Python2入门教程 / OS File 中的 os.dup2(fd, fd2)函数

Python方法dup2()将文件描述符fd复制到fd2,如果需要,先关闭后者。

注意-新文件说明只有在可用时才会分配。在下面给出的Example中,当1000可用时,1000将被分配为重复的FD。

os.dup2(fd, fd2) - 语法

os.dup2(fd, fd2);
  • fd     -  这是要复制的文件描述符。

  • fd2   -  这是重复的文件描述符。

os.dup2(fd, fd2) - 返回值

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

链接:https://www.learnfk.comhttps://www.learnfk.com/python/os-dup2.html

来源:LearnFk无涯教程网

os.dup2(fd, fd2) - 示例

以下示例显示了dup2()方法的用法。

#!/usr/bin/python

import os, sys

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

# Write one string
os.write(fd, "This is test")

# Now duplicate this file descriptor as 1000
fd2=1000
os.dup2(fd, fd2);

# Now read this file from the beginning using fd2.
os.lseek(fd2, 0, 0)
str=os.read(fd2, 100)
print "Read String is : ", str

# Close opened file
os.close( fd )

print "Closed the file successfully!!"

当无涯教程运行上面的程序时,它产生以下输出-

Read String is :  This is test
Closed the file successfully!!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

机器学习40讲 -〔王天一〕

如何做好一场技术演讲 -〔极客时间〕

MongoDB高手课 -〔唐建法(TJ)〕

人人都用得上的写作课 -〔涵柏〕

如何读懂一首诗 -〔王天博〕

陈天 · Rust 编程第一课 -〔陈天〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

手把手教你落地DDD -〔钟敬〕

Midjourney入门实践课 -〔Jovi〕

好记忆不如烂笔头。留下您的足迹吧 :)