当前位置: 代码迷 >> 综合 >> Python 文件 os.walk glob 查看文件夹内容
  详细解决方案

Python 文件 os.walk glob 查看文件夹内容

热度:0   发布时间:2024-01-13 13:29:21.0

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']