Python中的pathlib库是一个用于处理文件系统路径的库,它提供了更简洁、更易于使用的方式来操作文件和目录
Path.cwd(): 返回当前工作目录的路径对象。Path.home(): 返回用户主目录的路径对象。Path.resolve(): 返回路径的绝对版本,如果路径不存在,则抛出FileNotFoundError。Path.exists(): 检查路径是否存在,返回布尔值。Path.is_file(): 检查路径是否为文件,返回布尔值。Path.is_dir(): 检查路径是否为目录,返回布尔值。Path.iterdir(): 返回一个生成器,遍历该目录下的所有子路径。Path.glob(pattern): 返回一个生成器,遍历与给定模式匹配的所有子路径。Path.rglob(pattern): 返回一个生成器,遍历与给定模式匹配的所有子路径(包括子目录)。Path.open(mode='r', buffering=-1, encoding=None, errors=None, newline=None): 打开文件并返回一个文件对象,可以指定打开模式、缓冲区大小等参数。Path.read_text(encoding=None, errors=None): 读取文件内容并返回字符串。Path.write_text(data, encoding=None, errors=None): 将字符串写入文件。Path.read_bytes(): 读取文件内容并返回字节串。Path.write_bytes(data): 将字节串写入文件。Path.mkdir(parents=False, exist_ok=False): 创建目录,可以指定是否创建父目录和是否允许目录已存在。Path.rmdir(): 删除空目录,如果目录非空,则抛出OSError。Path.unlink(missing_ok=False): 删除文件或目录,如果路径不存在,则根据missing_ok参数决定是否抛出FileNotFoundError。Path.rename(target): 重命名文件或目录。Path.replace(target): 替换文件或目录,如果目标路径已存在,则先删除目标路径。Path.copy(dst, follow_symlinks=True): 复制文件或目录到指定位置。Path.stat(): 获取文件或目录的元数据信息,返回一个os.stat_result对象。Path.lstat(): 类似于Path.stat(),但如果路径是符号链接,则返回符号链接本身的信息而不是指向的文件或目录的信息。Path.symlink_to(target, target_is_directory=False): 创建指向目标路径的符号链接。Path.readlink(): 返回符号链接指向的路径。Path.touch(mode=0o666, exist_ok=True): 创建一个新文件或更新现有文件的访问和修改时间,可以指定文件权限和是否允许文件已存在。Path.chmod(mode): 更改文件或目录的权限。Path.lchmod(mode): 类似于Path.chmod(),但如果路径是符号链接,则更改符号链接本身的权限而不是指向的文件或目录的权限。Path.group(): 获取文件或目录的所属组。Path.owner(): 获取文件或目录的所有者。Path.samefile(other_path): 检查两个路径是否指向同一个文件或目录,返回布尔值。这些方法可以帮助你更方便地操作文件和目录,而无需使用os和os.path模块。