python之os模块

python之os模块
1、os.access()
查看文件是否有指定权限,有则返回True否则返回flase
os.access(path, mode)
path:指定文件路径
mode:参数有F_OK(是否存在),R_OK(可读),W_OK(可写),X_OK(可执行)

2、os.chdir()
方法用于改变当前工作目录到指定的路径。

3、os.getcwd()
方法用于查看当前路径。

4、os.chmod()
方法用于更改文件或目录的权限。
权限指定:
stat.S_IXOTH: 其他用户有执行权0o001
stat.S_IWOTH: 其他用户有写权限0o002
stat.S_IROTH: 其他用户有读权限0o004
stat.S_IRWXO: 其他用户有全部权限(权限掩码)0o007
stat.S_IXGRP: 组用户有执行权限0o010
stat.S_IWGRP: 组用户有写权限0o020
stat.S_IRGRP: 组用户有读权限0o040
stat.S_IRWXG: 组用户有全部权限(权限掩码)0o070
stat.S_IXUSR: 拥有者具有执行权限0o100
stat.S_IWUSR: 拥有者具有写权限0o200
stat.S_IRUSR: 拥有者具有读权限0o400
stat.S_IRWXU: 拥有者有全部权限(权限掩码)0o700
stat.S_ISVTX: 目录里文件目录只有拥有者才可删除更改0o1000
stat.S_ISGID: 执行此文件其进程有效组为文件所在组0o2000
stat.S_ISUID: 执行此文件其进程有效用户为文件所有者0o4000
stat.S_IREAD: windows下设为只读
stat.S_IWRITE: windows下取消只读

5、os.chown()
方法用于更改文件所有者,如果不修改可以设置为 -1, 你需要超级用户权限来执行权限修改操作。
只支持在 Unix 下使用。

6、os.chroot()
方法用于更改当前进程的根目录为指定的目录,使用该函数需要管理员权限。

7、os.close()
方法用于关闭指定的文件描述符 fd。

8、os.name
方法用于获取当前平台(‘nt’,’posix‘)。

9、os.listdir()
方法用于返回指定目录下的所有文件名(包括文件夹)。

10、os.remove()
方法用于删除指定文件。

11、os.rmdir()
方法用于删除指定目录。

12、os.mkdir()
方法用于创建目录。

13、os.path.isfile()
判断指定对象是否为文件,若是返回True,否则返回Flase。

14、os.path.isdir()
判断指定对象是否为目录,若是返回True,否则返回Flase。

15、os.path.exists()
判断指定对象是否存在,若是返回True,否则返回Flase。

16、os.path.split()
返回路径的目录和文件名。

17、os.path.splitext()
将文件名和后缀名分开。

18、os.system()
执行平台命令。

19、os.path.getsize()
获取文件大小,如果为目录则返回0。

20、os.path.basepath()
获取绝对路径。

21、os.path.json()
链接目录和文件名组成路径。

22、os.path.basename()
返回路径里的文件名。

23、os.path.dirname()
返回路径里的路径。

24、os.path.getmtime()
返回在此path下最后一次修改的时间戳。

微信扫码,介绍更全面详细。

原文地址:https://www.cnblogs.com/xuxianshen/p/10215698.html