路径
路径,用于定位目录或文件的字符串。
相对路径
相对路径依赖于当前工作目录(即当前文件所在的目录),可以使用如下函数获取当前工作目录,
os.getcwd()在当前工作目录中,可以使用相对路径访问这个目录中的所有子目录和其中的文件,而无需使用完整路径。
绝对路径
指一个目录或文件的实际路径,如 D:\Code\Python-Study-Notes\exercise\,这就是一个绝对路径,无论当前在哪个目录中,只要使用这个路径,就会访问 文件。
可以使用如下函数获取目录或文件的绝对路径,
os.(path)其中,参数 path 是一个相对路径,可以是目录,也可以是文件。
路径处理
- 判断指定的目录或文件是否存在
存在则返回 True,反之则返回 False。
- 拼接目录与目录或文件的名字
- 分离文件名和其扩展名
- 从一个路径中提取最后的目录名或文件名
- 从一个路径中提取最后一个目录或文件所在的目录
- 判断是否为有效路径
目录基本操作
目录,即文件夹,可以存放目录及文件。
- 获取当前系统类型
其中,nt 表示 Windows;posix 表示 Linux 或 Unix 或 MacOS。
- 获取当前系统的换行符
- 获取当前系统的路径分隔符
- 获取当前的工作目录的路径
- 已列表的形式返回指定路径下的目录和文件
- 在指定路径下新建一个目录
path 为路径,mode 表示目录的权限(在非 Unix 系统上无效)。
- 在指定路径下创建多级目录
复制
创建多级目录,即创建它本身及它的子目录和子目录的子目录,mode 表示目录的权限(在非 Unix 系统上无效)。
- 删除文件
或者,
1 os.unlink(path)该函数可以删除指定路径下的文件。
- 删除一个非空的目录
使用 rmdir() 删除一个目录时,该目录下不能有任何子目录和文件。
- 删除多级空目录
删除它本身及其中的子目录和子目录中的子目录,但是这些目录中不能有任何文件,即这些目录必须是空的。
- 把 path 设置为当前的工作目录
- 遍历指定路径下的所有目录和文件
该函数只在 Unix 和 Windows 系统中有效。
path 表示要遍历的目录;topdown 如果为 True 则自上而下遍历,反之则自下而上;onerror 用于指定错误处理函数;followlinks 用于指定在支持的系统上访问由符号链接指向的目录。
该函数返回一个元组生成器对象,其中包含三个元素:当前遍历的路径,是一个字符串;该路径下包含的目录,是一个列表;当前路径下包含的文件,是一个列表。示例如下:
import os root = r"D:\Code\YunYiCangQiong\00 原文稿" for path, dirs, files in os.walk(root,followlinks=True): for name in dirs: print("○", os.(root, name)) for name in files: print("●", os.(root, name))- 列出目录下的所有内容(子目录和文件)
该函数会列出指定路径的目录下所有内容,包含子目录、文件、隐藏文件等。
◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆◆
为了帮各位观众老爷们快速入门python,我在这里准备了一套“经典入门教程”,这些是入门付费教程哦,现在当做福利免费赠送给各位观众老爷们,私信我“python入门”就可以领取!
点击我的头像关注我进入主页,就能看到私信按钮了。私信我“python入门”,一个字不能多一个字不能少,即可快速领取!