使用pathlib可以获取当前路径,可以使用Path.cwd()来获取当前路径,例如:

from pathlib import Pathcurrent_path = Path.cwd()
print(current_path)

使用pathlib可以获取当前目录的子目录,可以使用Path.iterdir()来获取当前目录的子目录,例如:

from pathlib import Pathcurrent_path = Path.cwd()
for child in current_path.iterdir():print(child)

使用pathlib可以获取子目录下面的文件,可以使用Path.glob()来获取子目录下面的文件,例如:

from pathlib import Pathcurrent_path = Path.cwd()
for child in current_path.iterdir():if child.is_dir():for file in child.glob('*.txt'):print(file)

如果已知子目录名,可以使用Path.joinpath()来获取子目录,例如:

from pathlib import Pathcurrent_path = Path.cwd()
sub_dir_name = 'sub_dir'
sub_dir = current_path.joinpath(sub_dir_name)
for file in sub_dir.glob('*.txt'):print(file)

使用Path.joinpath()可以拼接文件路径,例如:

from pathlib import Pathcurrent_path = Path.cwd()
sub_dir_name = 'sub_dir'
sub_dir = current_path.joinpath(sub_dir_name)
file_name = 'file.txt'
file_path = sub_dir.joinpath(file_name)
print(file_path)

使用Path.name可以获取文件名,例如:

from pathlib import Pathcurrent_path = Path.cwd()
for file in current_path.glob('*.txt'):print(file.name)

使用Path.parent可以获取目录,例如:

from pathlib import Pathcurrent_path = Path.cwd()
for file in current_path.glob('*.txt'):print(file.parent)

【Python】Pathlib操作相关推荐

  1. python文件操作实验总结,[干货分享]Python文件操作技巧总结

    引言 小伙伴们,今天给大家讲解一下python程序下的文件操作完整技巧梳理,都是笔者总结的干货.通过本文阅读,不仅可以带来生产力提升,也可以开发小脚本为生活带来乐趣.         首先不知道大家对 ...

  2. Python 路径操作

    Python 路径操作 1.`os.path` 操作 2.`pathlib` 模块 2.1 目录初始化 2.2 路径的拼接 2.3 路径的分解 2.4 获取路径 2.5 目录的父目录 2.6 目录的组 ...

  3. Python pathlib Path

    Python pathlib Path 这个module提供一个类来表示不同文件系统的路径, pure paths,代表非实体路径,不进行I/O操作, concrete paths继承 pure pa ...

  4. Python: pathlib基础用法

    python操作文件,主要是os和pathlib.建议自己以后用pathlib,有优势 from pathlib import Pathprint(Path(__file__)) # 正在运行的代码 ...

  5. OpenCV和Python动手操作计算机视觉学习教程

    使用OpenCV和Python进行实际操作 面向初学者的OpenCV Python动手操作计算机视觉 你会学到: NumPy基础知识 基于OpenCV的人脸检测 使用OpenCV在图像和视频上绘制形状 ...

  6. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  7. python中年大叔学编程_中年大叔学编程-Python简单操作文件

    原标题:中年大叔学编程-Python简单操作文件 在计算机中,经常打交道的就是各种文档,用得比较多的软件就是office和记事本来操作文件,那么我们试试用Python来简单读写文件. Open函数的用 ...

  8. python列表操作:追加元素到列表的代码

    将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] ...

  9. python sqlalchemy操作SQLite

    日期转时间: from sqlalchemy import Column, Integer, String, Float, Date date = Column(Date) data="20 ...

  10. python berkeley 操作——尤其提示 需版本匹配

    python berkeley 操作 先到http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/dow ...

最新文章

  1. bzoj2653: middle
  2. IBM MQ 使用一例
  3. 在Eclipse中编译maven项目出的问题
  4. python with方法
  5. PDF课件下载!《用Python玩转数据》
  6. XSD(Schema)教程
  7. HBase之BloomFilter
  8. android 八核手机,八核手机
  9. java判断long 大于0_JAVA的一道习题:找出五个大于Long.MAX_VALUE的素数
  10. javacript 验证函数
  11. 响应式Web设计:HTML5和CSS3实战 笔记
  12. mybatis编写一个查询数据库表的程序
  13. Atitit.软件与编程语言中的锁机制原理attilax总结 1. 用途 (Db,业务数据加锁,并发操作加锁。 2 2. 锁得类型 3 2.1. 排它锁 “互斥锁 共享锁 乐观锁与悲观锁 乐观锁:
  14. 让VMware低版本运行VMware高版本创建的虚拟机
  15. java dcm4che findscu实现workList通讯——客户端SCU
  16. python book pdf_The Django Book 第2版 中文PDF版[1.87MB]
  17. 将所有程序最小化到系统托盘RBTray strokeit TrayEverything
  18. java查看微信付款记录怎么查_微信支付java版本之查询订单
  19. linux系统怎么制作win10,win10 + linux 制作双系统教程(我本身是win10系统)
  20. 《安富莱嵌入式周报》第221期:2021.07.12--2021.07.18

热门文章

  1. torch.nn.RNN基本用法
  2. 监控视频行为分析算法
  3. UICollectionView Header footer
  4. C++中Exit()与atexit()函数的使用
  5. opencv图像处理—项目实战:答题卡识别判卷
  6. Docker的文件系统
  7. MySQL-子查询(嵌套)
  8. mysql 数据截断,注意Mysql数据截断
  9. python数据类型的应用
  10. 宏病毒组(四)|病毒注释软件介绍