|
发表于 2020-4-21 20:48:51
|
显示全部楼层
本帖最后由 均昊山 于 2020-4-21 20:50 编辑
兄弟参考这个,后缀名判断一下
path = input('请输入待查找的初始目录:')
name = input('请输入需要查找的目标文件:')
a = 1
import os
i = 1 # ij赋初值
while i:
all_files = os.listdir(path) # 第一层路径的所有文件
# 共有三种文件:名字一样的、文件夹、名字不一样的其他文件
#print (all_files)
for index,item in enumerate(all_files):
if item == name: # 如果是名字一样的文件(第一种)
print(path + '\\'+ all_files[index]) # 打印路径 + 文件名
i = i-1
break
if i == 1:
os.path.isdir(path + '\\'+ all_files[index]) # 如果是文件夹(第二种)
path = path + '\\'+ all_files[index] # 把路径更改成这个文件夹的路径,退出for循环,重新进入while循环
for index,item in enumerate(all_files):
if item == name:
print(path + '\\'+ all_files[index]) # 打印路径 + 文件名
i = i-1
break
for循环里得结合4楼,获取的内容,for循环里if判断里多少次?
|
|