Rumah > pembangunan bahagian belakang > Tutorial Python > Python os.dup2() 方法是什么? os.dup2能起到什么作用?

Python os.dup2() 方法是什么? os.dup2能起到什么作用?

乌拉乌拉~
Lepaskan: 2018-08-17 14:45:52
asal
2493 orang telah melayarinya

今天这篇文章我们来了解一下Python os.dup2() 方法,在接下来的文章之中我将会介绍python里的 os.dup2() 方法,可能你从来没有见过或者使用过这种方法,这篇文章之中我会讲解dup2()方法的定义以及dup2用法

概述

os.dup2() 方法用于将一个文件描述符 fd 复制到另一个 fd2。

Unix, Windows 上可用。

语法

dup2()方法语法格式如下:

os.dup2(fd, fd2);
Salin selepas log masuk

参数

fd -- 要被复制的文件描述符

fd2 -- 复制的文件描述符

(没有返回值。)

实例

以下实例演示了 dup2() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 写入字符串
os.write(fd, "This is test")
# 文件描述符为 1000
fd2 = 1000
os.dup2(fd, fd2);
# 在新的文件描述符上插入数据
os.lseek(fd2, 0, 0)
str = os.read(fd2, 100)
print "读取的字符串是 : ", str
# 关闭文件
os.close( fd )
print "关闭文件成功!!"
Salin selepas log masuk

执行以上程序输出结果为:

读取的字符串是 :  This is test
关闭文件成功!!
Salin selepas log masuk

以上就是这篇文章所讲的全部内容。希望所说的内容以及所举的例子能对你学习python有所帮助。

更多相关知识,请访问php中文网Python教程栏目。

Atas ialah kandungan terperinci Python os.dup2() 方法是什么? os.dup2能起到什么作用?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan