Python的os模块支持跨平台操作,能够访问多种操作系统功能。其子模块包含文件与目录操作、路径处理等功能。熟练运用该模块可使代码不受平台限制,显著提升可移植性。通过help()和dir()函数可查看模块中所有常量与方法的具体信息,便于开发人员快速掌握并灵活使用其中的功能。
1、 os模块常用文件与目录操作函数
2、 检测指定路径是否可被给定用户或组访问。
3、 mode参数用于检测路径状态:F_OK判断路径是否存在,R_OK检测是否可读,W_OK检查是否可写,X_OK验证是否可执行。
4、 将当前工作目录切换至指定路径。
5、 将当前工作目录更改为由文件描述符指向的路径。
6、 注意:文件描述符fd指向的是目录,而非普通文件。
7、 获取当前工作目录的字符串形式。
8、 前者返回当前目录的字符串形式,后者则返回当前工作目录的Unicode对象。
9、 将路径标志设为数字形式,支持通过位或操作组合多个标志。
10、 flag类型详见配图所示
11、 Python官方文档指出,os.chflags(path, flags)函数于2.6版本新增,用于设置文件的标志位。然而,在实际系统中检测发现,当前操作系统并不支持该功能,调用时将引发不支持操作的错误,建议改用其他方式实现相应功能。
12、 将当前进程的根目录更改为指定路径。
13、 请以管理员权限执行此操作。
14、 将指定路径的模式修改为传入参数的类型。
15、 mode参数用于设定文件或路径的读、写、执行权限,具体类型详见图示说明。
16、 将指定路径或文件的用户和组标识符更改为参数提供的UID和GID。
17、 若不修改uid和gid,可将其值设为-1。
