为什么代码相同,但是用Anaconda运行后,上面这个报错
import osdef finddir(startdir, target):
try:
os.chdir(startdir)
except:
return
for new_dir in os.listdir(os.curdir):##尽量还是选择os.curdir 我在这里换成了startdir时会报错
print(new_dir)
if new_dir == target :
print("已找到")
print (os.getcwd() + os.sep + new_dir)
exit()
if os.path.isdir(new_dir) :#判断路径是否存在
finddir(new_dir, target)
os.chdir(os.pardir) #切换到当前目录的父目录
finddir(startdir=r'C:\Users\think\Desktop',target='ML.py')
#import os
#
#def finddir(startdir, target):
# try:
# os.chdir(startdir)#切换目录
# except:
# return
# for new_dir in os.listdir(os.curdir): #列表出该目录下的所有文件(返回当前目录'.')
# print(new_dir)
# if new_dir == target :
# print("当当当 找到啦!!!!!!!!!")
# print (os.getcwd() + os.sep + new_dir)
# exit()
# if os.path.isdir(new_dir) :#判断路径是否存在
# finddir(new_dir, target)
# os.chdir(os.pardir) #切换到当前目录的父目录
#finddir(startdir=r'C:\Users\think\Desktop',target='ML.py')
请各位鱼油帮忙解释一下
页:
[1]