|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编写一个程序,用户输入开始搜索的路径,查找该路径下(包含子文件夹内)所有的视频格式文件(要求查找mp4 rmvb, avi的格式即可),并把创建一个文件(vedioList.txt)存放所有找到的文件的路径:
- # decoding=gbk
- import os
- def catalog_search(file):
- list1 = os.listdir(file)
- for i in list1:
- if os.path.isdir(i):
- catalog_search(i)
- else:
- # if os.path.splitext(i)[1] == ".dabai":
- file_export.writeline(i+"\n")
- catalog = input("请输入待查找的初始目录:")
- list_file = os.listdir(catalog)
- file_export = open("videolist.txt","w")
- for i in list_file:
- if os.path.isdir(i):
- catalog_search(i)
- else:
- # if os.path.splitext(i)[1] == ".dabai":
- file_export.writelines(i+"\n")
- file_export.close()
复制代码
我这个代码,只能写入当前文件夹下面的文件,无法进入第二层文件夹,甚至第三层文件夹,请鱼油们帮忙看一下
listdir返回的只是一个文件名的字符串列表,你需要将路径进行拼接一下再进行判断是否为一个文件夹
|
|