python核心数据类型 -- 文件系统

OS模块实现了跨系统的API

和目录相关

chdir() 改变工作目录
chroot() 设定当前进程的根目录
listdit() 列出目录下的文件名
mkdir() 创建指定目录
makedirs() 类似于mkdir -p
getcwd() 获取当前目录
rmdir() 删除目录
removedirs() 删除多级目录

和文件相关

mkfifo()
mknod() 创建设备文件
remove() 删除文件
unlink() 删除链接文件
rename() 重命名文件
stat() 查看文件属性
symlink() 创建连接
utime() 更新时间戳
tmpfile() 创建并打开(w+b)一个临时文件

权限

access('file', uid/gid) 检验某用户是否有权限
chmod('file', mode) 修改文件权限
chown('file', uid, gid) 修改属主和属组
umask(new_umask) 设置默认文件权限

文件描述符:较底层

open()
read()
write()

设备文件

mkdev() 创建设备文件
major() 主设备号
minor() 次设备号

文件路径相关操作 os.path

basename() 路径基名
dirname() 路径目录名
join() 连接路径和文件
split() 目录名和基名元组
splitext() 返回(filename,extension)元组

信息

getatime()
getctime()
getmtime()
getsize()

查询判断

exists() 判断文件是否存在
isabs() 判断路径是否为绝对路径
isdir() 是否存在且为目录
isfile() 是否存在且为文件
islink() 是否为符号链接
ismount() 是否为挂载点
samefile() 两个路径是否指向同一个文件

posted @ 2017-02-28 17:14  hiavatar  阅读(176)  评论(0编辑  收藏  举报