Python搜索本地文件
知识点:
1. walk(path): 返回一个(当前文件夹路径,该目录下文件夹列表,该目录下的文件列表)三元组
2. f:工厂模式输出*
3. scandir(dir): 扫描dir文件夹下的文件夹
样例
搜索E盘中存在tomcat的文件或文件夹
import os
test_path
= "E:\\"
for dirpath
, dirnames
, filenames
in os
.walk
(test_path
):
if "tomcat" in dirpath
and (filenames
or dirnames
):
print(f
'打开文件夹{dirpath}')
print(f
"打开文件夹中的子文件夹:{dirnames}")
print(f
'打开文件夹中的子文件:{filenames}')
print('-'*50)
判断文件或者文件夹类型
import os
test_path
= r
"E:\temp"
for cur_file
in os
.scandir
(test_path
):
if cur_file
.is_dir
():
print("{}是个文件夹".format(cur_file
.name
))
elif cur_file
.is_file
():
print("{}是个文件".format(cur_file
.name
))
转载请注明原文地址:https://blackberry.8miu.com/read-17462.html