77范文网 - 专业文章范例文档资料分享平台

python常用模块(6)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

复制文件描述符fd到fd2, 如果有需要首先关闭fd2. 在unix,Windows中有效。 os.fchmod(fd, mode)

改变文件描述符为fd的文件’mode‘为mode. 查看chmod()文档 中mode的值. 在unix中有效,请查看相关文档.。

version 2.6中新增.

os.fchown(fd, uid, gid)

改变文件描述符为fd的文件的所有者和group的id为uid和gid. 如果不想它们中的一个, 就设置为-1. 在unix中有效,请查看相关文档.。

version 2.6中新增.

os.fdatasync(fd)

强制将文件描述符为fd的文件写入硬盘. 不强制更新metadata. 在unix中有效,请查看相关文档.。

注:在MacOS中无效.

os.fpathconf(fd, name)

返回一个打开的文件的系统配置信息。name为检索的系统配置的值,它也许是一个定义系统值的字符串,这些名字在很多标准中指定(POSIX.1, Unix 95, Unix 98, 和其它)。一些平台也定义了一些额外的名字。这些名字在主操作系统上pathconf_names的字典中。对于不在pathconf_names中的配置变量,传递一个数字作为名字,也是可以接受的。 在unix中有效,请查看相关文档.。

如果name是一个字符串或者未知的,将抛出ValueError。如果name是一个特别的值,在系统上不支持,即使它包含在pathconf_names中,将会抛出错误数字为errno.EINVAL的OSError。

os.fstat(fd)

返回文件描述符fd的状态,像stat()。在unix,Windows中有效。 os.fstatvfs(fd)

返回包含文件描述符fd的文件的文件系统的信息,像 statvfs(). 在unix中有效,请查看相关文档.。 os.fsync(fd)

强制将文件描述符为fd的文件写入硬盘.在Unix, 将调用fsync()函数;在Windows, 调用 _commit()函数.

如果你准备操作一个Python文件对象f, 首先f.flush(),然后os.fsync(f.fileno()), 确保与f相关的所有内存都写入了硬盘.在unix,Windows中有效。

os.ftruncate(fd, length)

裁剪文件描述符fd对应的文件, 所以它最大不能超过文件大小. 在unix中有效,请查看相关文档.。 os.isatty(fd)

如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False. 在unix中有效,请查看相关文档.。 os.lseek(fd, pos, how)

设置文件描述符 fd当前位置为pos, how方式修改: SEEK_SET 或者 0 设置从文件开始的计算的pos; SEEK_CUR或者 1 则从当前位置计算; os.SEEK_END或者2则从文件尾部开始. 在unix,Windows中有效。 os.open(file, flags[, mode])

打开file同时根据flags设置变量flags ,如果有mode,则设置它的mode. 默认的mode是 0777 (八进制), 当前掩码值是first masked out. 返回刚打开的文件描述符. 在unix,Windows中有效。

flag和mode值, 请查看C运行时文档; flag常数(像O_RDONLY and O_WRONLY)在这个模块中也定义了(在下面).

注:这函数是打算为低层 I/O服务的.正常的使用,使用内建函数open(),返回read()和 write() 等方法创建的文件对象.包装文件描述符为“文件对象”, 使用fdopen().

os.openpty()

在一些Unix平台上有效,请查看相关文档.

os.pipe()

创建一个管道. 返回一对文件描述符(r, w) 分别为读和写. 在unix,Windows中有效。 os.read(fd, n)

从文件描述符 fd中读取最多n个字节. 返回包含读取字节的string. 文件描述符 fd对应文件已达到结尾, 返回一个空string. 在unix,Windows中有效。

注:这函数是打算为低层 I/O服务的 ,同时必须应用在os.open()或者pipe()函数返回的文件描述符. 读取内建函数open()或者by popen()或者fdopen(),或者sys.stdin返回的一个“文件对象” , 使用它的read()或者readline()方法.

os.tcgetpgrp(fd)

在unix中有效,请查看相关文档.。 os.tcsetpgrp(fd, pg)

在unix中有效,请查看相关文档.。 os.ttyname(fd)

在unix中有效,请查看相关文档.。 os.write(fd, str)

写入字符串到文件描述符 fd中. 返回实际写入的字符串长度. 在unix,Windows中有效。

注:这函数是打算为低层 I/O服务的 ,同时必须应用在os.open()或者pipe()函数返回的文件描述符. 读取内建函数open()或者by popen()或者fdopen(),或者sys.stdin返回的一个“文件

对象” , 使用它的read()或者readline()方法.

下面的常数是open()函数的 flags参数选项. 它们可以使用 bitwise合并或者operator |. 它们中的一些常数并不是在所有平台都有效. 它们更多使用请查看相关资料,在unix上参考open(2)手册页面,windows上http://msdn.microsoft.com/en-us/library/z0kc8e3z.aspx.

os.O_RDONLY os.O_WRONLY os.O_RDWR os.O_APPEND os.O_CREAT os.O_EXCL os.O_TRUNC

这些常数在Unix and Windows上有效. os.O_DSYNC os.O_RSYNC os.O_SYNC os.O_NDELAY os.O_NONBLOCK os.O_NOCTTY os.O_SHLOCK os.O_EXLOCK

这些常数仅在Unix上有效. os.O_BINARY os.O_NOINHERIT os.O_SHORT_LIVED os.O_TEMPORARY os.O_RANDOM os.O_SEQUENTIAL os.O_TEXT

这些常数仅在 Windows上有效. os.O_ASYNC os.O_DIRECT

os.O_DIRECTORY os.O_NOFOLLOW os.O_NOATIME

这些常数是 GNU扩展,如果没有在C库声明刚没有. os.SEEK_SET os.SEEK_CUR os.SEEK_END

lseek()函数的参数. 它们的值分别是 0, 1,和 2. 在Unix and Windows上有效.

版本2.5新增.

16.1.4. 文件和文件夹 os.access(path, mode)

使用现在的uid/gid尝试访问path. 注大部分操作使用有效的uid/gid, 因此运行环境可以在 suid/sgid环境尝试,如果用户有权访问path. mode为F_OK,测试存在的path,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多.如果允许访问返回 True , 否则返回False. 查看Unix手册access(2) 获取更多信息. 在unix,Windows中有效。

注:使用access()去测试用户是否授权. 在实际使用open()打开一个文件前测试会创建一个安全漏洞前 , 因为用户会利用这短暂时间在检测和打开这个文件去修改它.

注:即使access()表明它将succeed,但I/O 操作也可能会失败, 如网络文件系统.

os.F_OK

作为access()的mode参数,测试path是否存在. os.R_OK

包含在access()的mode参数中 , 测试path是否可读. os.W_OK

包含在access()的mode参数中 ,测试path是否可写. os.X_OK

包含在access()的mode参数中 ,测试path是否可执行.. os.chdir(path)

改变当前工作目录. 在unix,Windows中有效。

os.fchdir(fd)

在unix中有效,请查看相关文档.。 os.getcwd()

返回当前工作目录的字符串, 在unix,Windows中有效。 os.getcwdu()

返回一个当前工作目录的Unicode对象. 在unix,Windows中有效。 os.chflags(path, flags)

在unix中有效,请查看相关文档.。

os.chroot(path)

在unix中有效,请查看相关文档.。

os.chmod(path, mode)

改变path的mode到数字mode. mode为下面中的一个 (在stat模块中定义)或者bitwise或者它们的组合:

?stat.S_ISUID ?stat.S_ISGID ?stat.S_ENFMT

?stat.S_ISVTX ?stat.S_IREAD ?stat.S_IWRITE ?stat.S_IEXEC ?stat.S_IRWXU ?stat.S_IRUSR ?stat.S_IWUSR ?stat.S_IXUSR ?stat.S_IRWXG ?stat.S_IRGRP ?stat.S_IWGRP ?stat.S_IXGRP ?stat.S_IRWXO ?stat.S_IROTH ?stat.S_IWOTH ?stat.S_IXOTH

在unix,Windows中有效。

注:尽管Windows支持chmod(), 你只可以使用它设置只读 flag (通过stat.S_IWRITE和stat.S_IREAD 常数或者一个相对应的整数)。所有其它的 bits都忽略了.

os.chown(path, uid, gid)

在unix中有效,请查看相关文档.。 os.lchflags(path, flags)

在unix中有效,请查看相关文档.。

新增version 2.6.

os.lchmod(path, mode)

在unix中有效,请查看相关文档.。

新增version 2.6.

os.lchown(path, uid, gid)

在unix中有效,请查看相关文档.。

新增version 2.3.

os.link(source, link_name)

在unix中有效,请查看相关文档.。 os.listdir(path)

返回path指定的文件夹包含的文件或文件夹的名字的列表. 这个列表以字母顺序. 它不包括 '.' 和'..' 即使它在文件夹中. 在unix,Windows中有效。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库python常用模块(6)在线全文阅读。

python常用模块(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508969.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: