求助 30.3
import osdef find_(cata,type_):
os.chdir(cata)##你得更改文件目录啊
all_files = os.listdir('.')
for each_file in all_files:
if os.path.isdir(each_file):##这个需要参数 不能懒
find_(each_file,type_)
os.chdir('..')
else:
ext = os.path.splitext(each_file)
if ext in type_:
target.append(os.getcwd() + os.sep + each_file + os.linesep)
##下面这些变量或者文件、函数的设置有没有顺序要求,之前这个地方也老是出错??
cata = r'C:\Users\lwg\Desktop\OBS报名'
type_ = ['.py','.txt']
target = []
find_(cata,type_)
f = open(os.getcwd() + '我是你爹.txt','w')
f.writelines(target)
print(target)
f.close()
##每次跑出来target都是空集合,但是文件夹里是有相关文件的,这是怎么回事
已经知道错哪了 那个ext那行没有加,我大意了
还是想问一下函数定义完成之后那些文件或者变量的设置有没有顺序要求?? 如果没有逻辑关联性的话
在调用函数前全部设置好就可以了
之后作为参数传入函数
如果有逻辑关系的话,需要按照逻辑顺序设置
页:
[1]