|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:3. 编写一个程序,用户输入开始搜索的路径,查找该路径下(包含子文件夹内)所有的视频格式文件(要求查找mp4 rmvb, avi的格式即可),并把创建一个文件(vedioList.txt)存放所有找到的文件的路径。
我想查找目录下“.txt"和".py”类型的文件,我只设置了一个参数。我的代码如下:
import os
search_dir=input("请输入待查找的初始目录:")
content=[]
def search_file(search_dir):
os.chdir(search_dir)
all_file = os.listdir(".")
for each_file in all_file:
fomat = os.path.splitext(each_file)[1]
if geshi in [".py",".txt"]:
content.append(os.getcwd()+each_file+"\n")
if os.path.isdir(each_file):
search_file(each_file)
os.chdir("..")
return content
search_file(search_dir)
d=open(".txt和.py的文件列表.txt","w")
d.writelines(content)
d.close
然后就出错:RecursionError: maximum recursion depth exceeded in comparison
求助大家能帮我解答疑惑 |
|