#递归就是函数自己调自己,一般递归都会有在什么情况下结束递归,一业可以有结束条件 #递归最多死循环999次,递归不能设定次数 # count=0 # def abc(): # global count # count+=1 # print(count) # print('abc') # abc() # abc() #示例: # def add(): # all_product=read_product() # print(all_product) # pname=input('请输入产品名称').strip() # pprice = input('请输入产品价格').strip() # pcount = input('请输入产品数量').strip() # if not pname or not pprice or not pcount: # print('产品名称,价格,数量不能为空') # elif pname in all_product: # print('产品名称已经存在') # elif not price(pprice): # print('价格不合法') # elif not product_count(pcount): # print('数量不合法') # else: # all_product[pname]={"价格":float(pprice),"数量":int(pcount)} # write_product(all_product) # print('添加成功') # return #添加成功就退出循环 # return add()#上面不成功时,就重新调用函数重新执行 import os #把e盘下面所有的以.log结尾的文件,判断一下,最近的访问时间超过1个月,就删掉 # os.walk() for cur_path,cur_dir,cur_files in os.walk(r'E:/百度网盘/python学习计划'): print('当前路径',cur_path) print('当前路径下的文件夹',cur_dir) print('当前路径下的文件', cur_files) print('='*20) def find_movie(path='E:',endswith='mp4'):