1 os.walk("./")
"./" 当前目录
"../" 包括上层目录
import osfor dirpath,dirnames,files in os.walk("./"): print(dirpath,dirnames,files)
../Day6\Word [] ['070-word.py', '体温记录单.docx', '居住证明.docx', '当前疫情重点地区.docx']
../ 表示上层目录
Day6\Word 表示上层目录下的day6下的word 文件夹 dirpath
[] 表示word的文件夹下没有文件夹 dirnames
['070-word.py', '体温记录单.docx', '居住证明.docx', '当前疫情重点地区.docx'] 表示当前文件下的所有文件 files
2 import glob
2.1 只 当前目录下的 文件+文件夹 不含子目录
print(glob.glob("**")) #当前目录下的 文件和文件夹 不含子目录
#['000-temp2.py', '070-word.py', '体温记录单.docx', '居住证明.docx', '当前疫情重点地区.docx', '测试的文件夹']
2.1.1 只 子目录文件夹
print(glob.glob("**/")) # 文件夹 #['测试的文件夹\\']
2.1.1 只 子目录文件夹 +文件
print(glob.glob("**/**")) # 子目录文件和文件#['测试的文件夹\\测试的.py']
2.2 全 活 当前+子目录 :文件和文件夹
print(glob.glob("**",recursive=True))#['000-temp2.py', '070-word.py', '体温记录单.docx', '居住证明.docx', '当前疫情重点地区.docx', '测试的文件夹', '测试的
2.2.1 子目录下的 .py的文件
print(glob.glob("**/*.py",recursive=True)) # 子目录下 名为*.py的文# ['000-temp2.py', '070-word.py', '测试的文件夹\\测试的.py']