Os和os.path模块函数
1、 Os模块
函数 | 描述 |
文件处理 | |
Mkfifo()/mknod() | 创建命名管道/创建文件系统节点 |
Remove()/unlink() | 删除文件 |
Rename()/renames() | 重命名文件 |
*stat | 返回文件信息 |
Symlink | 创建符号链接 |
Utime() | 更新时间戳 |
Tmpfile() | 创建并打开一个新的临时文件(“w+b”) |
Walk() | 生产一个目录树下的所有文件名 |
目录/文件夹 | |
Chdir()/fchdir() | 改变当前工作目录/通过一个文件描述符改变当前工作目录 |
Chroot() | 改变当前进程根目录 |
Listdir() | 列出制定目录的文件 |
Getcwd()/getcwdu() | 返回当前工作目录/功能相同,但返回一个unicode对象 |
Mkdir()/makedirs() | 创建目录/创建多层目录 |
Rmdir()/removedirs | 删除目录/删除多层目录 |
访问/权限 | |
Access() | 检验权限模式 |
Chmod() | 改变权限模式 |
Chown()/lchown() | 改变用户和组/功能相同,但不会跟踪连接 |
Umask() | 默认权限模式 |
文件描述符操作 | |
Open() | 底层的操作系统open |
Read()/write() | 读取写入功能 |
Dup()/dup2() | 复制文件描述符号.功能相同,但是复制到另一个文件描述符 |
设备号 | |
Makedev() | 从major和minor设备号创建一个原始设备 |
Major()/monor() | 从原始设备号获得major/minor设备号 |
Stat包含三种,一种是stat(),lstat(),xstat()
2.os.path模块
函数 | 描述 |
分割 | |
Basename() | 去掉目录路径,返回文件名 |
Dirname() | 去掉文件名,返回目录路径 |
Join() | 将分离的各部分组成一个路径名 |
Split() | 返回(dirname(),basename())元祖 |
Splitdrive() | 返回(drivename,pathname)元组 |
Splittext() | 返回(filename,extension)元组 |
信息 | |
Geatime() | 返回最近访问时间 |
Getctime() | 返回文件创建时间 |
Getmtime() | 返回最近文件修改时间 |
Getsize() | 返回文件大小-以字节为单位 |
查询 | |
Exists() | 指定路径或者目录或者文件是否存在 |
Isabs() | 指定路径是否为绝对路径 |
Isdir() | 指定路径是否存在且为目录 |
Idfile() | 指定路径是否存在且为文件 |
Islink() | 指定路径是否存在且为一个符号链接 |
Ismount() | 指定路径是否存在且为一个挂载点 |
Samefile() | 两个路径名是否指向同个文件 |