python30讲,课后作业问题
如果正常输入存在的文件可以找到,但是好像无法进入文件夹进一步搜索,初始目录为根目录的话还会报错 本帖最后由 jackz007 于 2020-11-12 22:07 编辑#-*-coding:gbk-*-
import os
def search_file(start_dir , target) :
try:
for each_file in os . listdir(start_dir) :
x = os . path . join(start_dir , each_file)
if os . path . isfile(x) :
if each_file . upper() == target . upper():
print(x)
elif os . path . isdir(x) :
search_file(x , target)
except:
print('无法查找目录:"%s"' % start_dir)
start_dir = input('请输入待查找的初始目录:') . strip()
if start_dir :
target = input('请输入需要查找的目标文件:') . strip()
if target :
search_file(start_dir, target)
你新建个文件夹,把你需要测试的文件弄到新的文件夹里去,然后在尝试运行代码
别直接对一整个盘进行查找,否则一般会有隐藏被保护文件无法查找导致报错的
我犯了个严重的错误,"新建文本文档,命名为1.txt",然后搜索1.txt死活搜索不到,其实应该搜索1.txt.txt
页:
[1]