Python库详解之os库(续2)
1、本节继续介绍os模块对文件对象及描述符的操作:
1:fchmod(fd, mode)
功能:通过给定的文件描述符fd,来修改fd指向文件的访问模式.
注意:具体的文件模式和os.chmod()函数一致.如下图所示


2、2:fchown(fd, uid, gid)
功能:根据传入的文件描述符fd来修改文件的用户id和组id.
参数:uid,文件所有者的用户id.
参数:gid,文件所有者的组id.
注意:如果不想修改id,则设置uid或者gid为-1.

3、3:fdatasync(fd)
功能:把fd文件描述符指向的文件强制写入磁盘.
注意:只限于unix类系统.

4、4:fpathconf(fd, name)
功能:返回和打开文件相关的系统配置信息.
注意:参数name可以用命令os.pathconf_names获取,如图所示


5、5:fstat(fd)
功能:返回文件描述符fd的状态.
注意:文件的状态可参见stat()函数.如图所示:


6、6:fstatvfs(fd)
功能:返回文件系统(包含文件描述符fd指向文件)的信息.
注意:具体的状态信息参见函数os.statvfs(),如图所示:


7、7:fsync(fd)
功能:强制将文件描述符fd指向的文件写入磁盘.
注意:在unix系统会调用fsync()函数;在windows系统,MS会调用 _commit()函数.

8、8:ftruncate(fd, length)
功能:裁剪文件描述符fd指向的文件.
参数:length将要裁剪的长度,最大不能超过文件大小.

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:130
阅读量:124
阅读量:141
阅读量:77
阅读量:73