搜到不可读文件夹怎么办?
Topic source既然不会判断隐藏文件 那就用try忽略错误吧
import os
try:
start = input('请输出搜索起始路径(需是文件夹路径):')
purpose = input('请输出文件或文件夹名称:')
print('正在搜索中...')
cnt = 0
def search(path, purpose):
global cnt
try:
os.listdir(path)
except:
return
for val in os.listdir(path):
if val == purpose:
print(os.path.join(path, val))
cnt = cnt + 1
if os.path.isdir(os.path.join(path, val)):
search(os.path.join(path, val), purpose)
search(start,purpose)
print('搜索成功,共%d个'%cnt)
except:
print('搜索失败!')
- 1
z_demp
D:\System Volume Information
import os
try:
start = input('请输出搜索起始路径(需是文件夹路径):')
purpose = input('请输出文件或文件夹名称:')
print('正在搜索中...')
cnt = 0
def search(path, purpose):
global cnt
print(path)
for val in os.listdir(path, ig):
if val == purpose:
cnt = cnt + 1
print(os.path.join(path, val))
if os.path.isdir(os.path.join(path, val)):
search(os.path.join(path, val), purpose)
search(start,purpose)
print('搜索成功,共%d个'%cnt)
except:
print('搜索失败!')