多语言展示
当前在线:841今日阅读:59今日分享:29

Python库详解之os库--文件和目录操作

python的os模块,提供了访问多个操作系统的功能.它的子模块也提供了操作文件和目录以及处理路径的方法,掌握os模块,可以让python代码做到平台无关,增强了代码的可移植性.可以通过help命令和dir命令了解os模块所有定义的常量和函数.
工具/原料
1

ubuntu 16.04LTS系统

2

交互开发环境IPython 2.4.1

3

Python 2.7.12

方法/步骤
1

os模块文件和目录操作函数:1:access(path, mode)功能:用有效的gid/uid测试是否有权访问路径.注意:参数mode:F_OK用来测试路径是否存在;R_OK用来测试路径是否可读;W_OK用来测试路径是否可写;X_OK用来测试路径是否可执行.

2

2:chdir(path)功能:改变当前工作目录到指定的路径.

3

3:fchdir(fd)功能:改变当前的工作目录到文件描述符指定的路径.注意:文件描述符fd指向目录而不是文件.

4

4:getcwd()和getcwdu()功能:前者返回当前目录的字符串,后者返回当前工作目录的unicode对象.

5

5:chflags(path, flags)功能:设置路径的标志为数字标志.可以通过或的方式来进行flag的组合.注意:flag的类型如图所示注意:python官方文档介绍函数os.chflags(path, flags)是python 2.6新增的,但是在系统查看当前系统并不支持此函数.

6

6:chroot(path)功能:修改当前进程的根目录到指定的目录.注意:需要在root权限下操作.

7

7:chmod(path, mode)功能:更改路径的模式为参数传入的类型.注意:mode参数指文件或路径的读,写,执行权限.具体的类型如图所示:

8

8:chown(path, uid, gid)功能:修改当前路径或文件的用户id和组id为参数传递的uid和gid.注意:如果uid和gid不修改,可以写-1.

注意事项

注意部分函数操作是需要root权限.

推荐信息