运用到的模块: os, glob, fnmatch
import os
1. 遍历所有文件
for dirpath, dirnames, files in os.walk('./'):
print(f'文件夹:{dirpath}')
print(files)
运行结果:
文件夹:./
['oos.py', 'os_2.py']
文件夹:./path
['a.txt', 'ispython.txt', 'pyThon.txt', 'test1.py']
# dirpath:文件夹路径
# dirnames:dirpath这个文件夹下的子文件夹列表
# files:是dirpath这个文件夹里的文件列表
2. 查找特定文件
1)搜索、匹配文件名称
利用字符串内置的方法,字符串A.startswith(字符串B):判断字符串A是否以字符串B开头,同理endswith()是判断字符串A是否以字符串B结尾
2)glob模块
import glob
print(glob.glob('*.txt')) # 当前目录下的任意txt文件
print(glob.glob('is*.txt')) # 当前目录下以is开头的txt文件
运行结果:</