python中pathlib.Path的常见用法

      文件目录如图所示

# 导入模块
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)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值