python的os模块,提供了访问多个操作系统的功能.它的子模块也提供了操作文件和目录以及处理路径的方法,掌握os模块,可以让python代码做到平台无关,增强了代码的可移植性.可以通过help命令和dir命令了解os模块所有定义的常量和函数.
工具/原料
1
ubuntu 16.04LTS系统
2
交互开发环境IPython 2.4.1
3
Python 2.7.12
方法/步骤
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将要裁剪的长度,最大不能超过文件大小.
注意事项
注意函数ftruncate截取的起始字符是从文件最后开始.
上一篇:跨境贸易行业OA办公系统