Python文件和目录操作详解
1. 路径相关常量
在Python中,有几个与路径相关的常量,它们在不同的操作系统上有不同的值:
- pardir :表示父目录的字符串,在Unix和Windows上都是 .. 。
- pathsep :路径列表中路径的分隔符,在Unix上是 : ,在Windows上是 ; 。
- sep :路径组件的分隔符,在Unix上是 / ,在Windows上是 \\ 。
2. 文件权限
2.1 Unix-like平台
Unix-like平台为每个文件或目录关联9位权限信息,分别对应文件所有者、所属组和其他用户,用于表示是否可以对文件进行读、写和执行操作。这些权限位通常以八进制表示,例如 0o664 表示文件所有者和所属组可以读写,其他用户只能读。当在Unix-like系统上创建文件或目录时,操作系统会应用一个位掩码(umask)来移除某些权限位。
2.2 非Unix-like平台
非Unix-like平台处理文件和目录权限的方式非常不同。不过,处理文件权限的 os 函数接受的 mode 参数遵循Unix-like的方式。每个平台会以适合自己的方式映射这9位权限。例如,在只区分只读和读写文件且不区分文件所有权的Windows版本中,文
超级会员免费看
订阅专栏 解锁全文
1712

被折叠的 条评论
为什么被折叠?



