文件、目录访问
pathlib
os.path
判断存在
1 | os.path.isdir(r"C:\Users") |
os.stat
配合stat
模块有更丰富的功能
路径操作
1 | pfile = os.path.join(r"C:\temp", "output.txt") |
os.sep
配合字符串.join
、.split
方法可以实现基本相同 效果
fileinput
stat
stat
:包含os.stat
信息相关常量、函数以便跨平台使用
1 | import stat |
os.path
中包含常用部分相同功能函数
glob
glob.glob
1 | import glob |
参数
pathname
:文件名模式- 接受shell常用文件名模式语法
?
:单个字符*
:任意字符[]
:字符选集
.
开头路径不被以上?
、*
匹配
- 接受shell常用文件名模式语法
recursive
False
:默认True
:**
将递归匹配所有子目录、文件
返回值:匹配文件名列表
- 目录前缀层次同参数
glob.glob
是利用glob.fnmatch
模块匹配名称模式
shutil
shutil
模块:包含文件操作相关