| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import os 
 
x = input("请输入要搜索的初始文件路径:") 
y = input("请输入要搜索的文件名:") 
 
def main(x , y): 
    os.chdir(x) 
 
    for i in os.listdir(os.chdir): 
        if os.path.isdir(i): 
            main(i , y) 
            os.chdir(os.pardir) 
        if i == y: 
            print(os.getcwd() + i) 
 
 
main(x , y) 
 
 
 
Traceback (most recent call last): 
  File "C:/Users/pp980/Desktop/文件搜索.py", line 18, in <module> 
    main(x , y) 
  File "C:/Users/pp980/Desktop/文件搜索.py", line 9, in main 
    for i in os.listdir(os.chdir): 
TypeError: listdir: path should be string, bytes, os.PathLike or None, not builtin_function_or_method 
 
  
这是咋回事啊 
        这一句 
- for i in os.listdir(os.chdir):
 
  复制代码
        改为
 - for i in os.listdir(os . getcwd()):
 
  复制代码 
 
 
 |   
 
 
 
 |