我们讲讲python的os模块与文件系统的那点破事
作者:
junson | 来源:发表于
2016-07-12 23:02 被阅读70次
os模块是python访问操作系统功能的主要接口:
1、对进程和进程运行环境管理
2、处理与文件系统交互的工作:删除文件,重命名文件,遍历目录树,以及管理文件的访问权限等等
3、os.path模块提供了一些针对路径名的操作:获取文件名,路径名等等
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 |
改变owner和group ID/功能相同,但不会跟踪链接 |
| umask() |
设置默认权限模式 |
| 文件描述符操作 |
描述 |
| open() |
底层的操作系统open |
| read()/write() |
根据文件描述符读取/写入数据 |
| dup()/dup2() |
复制文件描述符号/功能相同,但是是复制到另外一个文件描述符 |
| 设备号 |
描述 |
| makedev() |
从major和minor设备号创建一个原始设备号 |
| major()/minor() |
从原始设备获取major/mionr设备号 |
| 函数名 |
描述 |
| basename() |
去掉目录的路径返回文件名 |
| dirname() |
去掉文件名,返回目录的路径 |
| join() |
将分离的各部分组合成一个路径名 |
| split() |
返回dirname(),basename()的元组 |
| splitdrive() |
返回(drivename,pathname)元组 |
| splitext() |
返回(filename,extension)元组 |
| splitext() |
返回(filename,extension)元组 |
| 文件信息 |
|
| getatime() |
返回最近访问时间 |
| getctime() |
返回文件创建时间 |
| getmtime() |
返回最近文件的修改时间 |
| getsize () |
返回文件的大小 |
| 查询文件信息 |
|
| exists() |
指定路径(文件或者目录)是否存在 |
| isabs() |
指定路径是否为绝对路径 |
| isdir() |
指定路径是否存在且为一个目录 |
| isfile() |
指定路径是否存在且为一个文件 |
| islink() |
指定路径是否存在且为一个符号链接 |
| ismount() |
指定路径是否存在且为一个挂载点 |
| samefile() |
两个路径名是否指向同一个文件 |
OS.path米快的路径访问函数
| 函数名 |
描述 |
| basename() |
去掉目录的路径返回文件名 |
| dirname() |
去掉文件名,返回目录的路径 |
| join() |
将分离的各部分组合成一个路径名 |
| split() |
返回dirname(),basename()的元组 |
| splitdrive() |
返回(drivename,pathname)元组 |
| splitext() |
返回(filename,extension)元组 |
| splitext() |
返回(filename,extension)元组 |
| 文件信息 |
|
| getatime() |
返回最近访问时间 |
| getctime() |
返回文件创建时间 |
| getmtime() |
返回最近文件的修改时间 |
| getsize () |
返回文件的大小 |
| 查询文件信息 |
|
| exists() |
指定路径(文件或者目录)是否存在 |
| isabs() |
指定路径是否为绝对路径 |
| isdir() |
指定路径是否存在且为一个目录 |
| isfile() |
指定路径是否存在且为一个文件 |
| islink() |
指定路径是否存在且为一个符号链接 |
| ismount() |
指定路径是否存在且为一个挂载点 |
| samefile() |
两个路径名是否指向同一个文件 |
本文标题:我们讲讲python的os模块与文件系统的那点破事
本文链接:https://www.haomeiwen.com/subject/lhssjttx.html
网友评论