欢迎您 本站地址:  

Python os.fdopen() 方法

Python File(文件) 方法 Python OS 文件/目录方法


概述

os.fdopen() 方法用于通过文件描述符 fd 创建一个文件对象,并返回这个文件对象。

Unix, Windows上可用。

语法

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

os.fdopen(fd, [, mode[, bufsize]]);

参数

返回值

通过文件描述符返回的文件对象。

实例

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

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

# 获取以上文件的对象
fo = os.fdopen(fd, "w+")

# 获取当前文章
print "Current I/O pointer position :%d" % fo.tell()

# 写入字符串
fo.write( "Python is a great language.\nYeah its great!!\n");

# 读取内容
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print "Read String is : ", str

# 获取当前位置
print "Current I/O pointer position :%d" % fo.tell()

# 关闭文件
os.close( fd )

print "关闭文件成功!!"

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

Current I/O pointer position :0
Read String is :  This is testPython is a great language.
Yeah its great!!

Current I/O pointer position :45
关闭文件成功!!

Python File(文件) 方法 Python OS 文件/目录方法

小库提示

扫描下方二维码,访问手机版。