太阳花田 发表于 2017-4-20 20:49:45

文件查找

import os
import os.path


def ergodic(x):
    index_list = []
    for i in os.walk(x):
      index_list.append(i)
    return index_list


def seeks(x, y):
    for each in y:
      if x in each:
            print(each)


R_index = input('请输入待查找的初始目录:')
file_name = input('请输入需要查找的目标文件:')
file_index_list = ergodic(R_index)
seeks(file_name, file_index_list)

请大家看看哪里有问题?查找为什么有时有有时没有?
====== RESTART: E:\Python\python-fishc\课后练习\开始文件后的代码\第30讲\遍历子目录查找文件.py ======
请输入待查找的初始目录:E:
请输入需要查找的目标文件:P
>>>
====== RESTART: E:\Python\python-fishc\课后练习\开始文件后的代码\第30讲\遍历子目录查找文件.py ======
请输入待查找的初始目录:D:
请输入需要查找的目标文件:Q
D:QQ文件
D:QQ文件\1622724312
D:QQ文件\1622724312\AppWebCache
D:QQ文件\1622724312\AppWebCache\1
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind\css
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind\img
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind\img\lazzy
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind\js
D:QQ文件\1622724312\AppWebCache\1\pub.idqqimg.com\qqfind\js\widget

光宇 发表于 2017-4-21 10:30:31

你那个并不是没有,而是找不到的意思。
在E磁盘下并没有包含"P"字符的文件。
你在E盘创建一个名字为P的文件就有了
满意请采纳,欢迎继续询问

太阳花田 发表于 2017-4-21 18:21:58

光宇 发表于 2017-4-21 10:30
你那个并不是没有,而是找不到的意思。
在E磁盘下并没有包含"P"字符的文件。
你在E盘创建一个名字为P的文 ...

我肯定是看了才说的我E盘下光Python开头的就一堆 怎么会没有

太阳花田 发表于 2017-4-21 20:35:48

本帖答案在以下链接:http://bbs.fishc.com/forum.php?mod=viewthread&tid=86139&page=1#pid2871016
PS:非常感谢 ‘约修亚’ 鱼油
页: [1]
查看完整版本: 文件查找