文件目录如图所示
# 导入模块
from pathlib import Path
# 获取文件所在位置的绝对路径
root=Path(__file__).resolve()
print(root) # G:\学习\11\0test
# 字符串和路径类之间的转换
path_str=str(path_Path)
path_Path=Path(path_str)
# 在已有路径上添加路径
print(root/'same') # G:\学习\11\0test\same
pa=Path('pics')
print(root/pa) # G:\学习\11\0test\pics
# 上一级路径
print(root.parent) # G:\学习\11
# 判断文件是否存在
print(root.exists()) # True
print((root/'000').exists()) # False
# 判断该路径是文件还是文件夹
path = root
print(path.is_dir()) # True
print(path.is_file()) # False
path = root /'1.txt'
print(path.is_dir()) # False
print(path.is_file()) # True
# 获得文件名字、后缀、名字加后缀
path = root /'1.txt'
print(path.stem) # 1
print(path.suffix) # .txt
print(path.name) # 1.txt
# 创建文件夹和删除文件夹
path=root/'newfolder' # 这个newfloder就是你要创建的文件夹
path.mkdir() # 执行完后会创造一个新文件夹,如果这个文件夹已经存在会报错,可以用exists检测
path.rmdir() # 删除文件夹
# 删除文件
path = root /'1.txt' # 目标文件
path.unlink() # 删除文件
# 文件移动和重命名
path_ori=root /'1.txt' # 要移动和重命名的文件
path_tar=root / pics / '2.txt' # 移动到的位置和新名字
pate_ori.rename(path_tar)
# 遍历文件夹下所有文件
path = root
for p in path.iterdir(): # 遍历文件夹下所有文件,并打印出来
print(p)