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


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

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

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


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


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


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

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