|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
用户输入开始搜索的路径,查找该路径下(包含子文件夹内)所有的视频格式文件(要求查找 mp4 rmvb, avi 的格式即可),并把创建一个文件(vedioList.txt)存放所有找到的文件的路径
import os
list1 = ['.mp4','.rmvb','.avi']
def search_file(route):
f1 =open('C://Users//Administrator//Desktop//vedioList.txt','w')
#判断输入的路径是否存在
if os.path.exists(route):
#改变工作目录成当前输入的目录
os.chdir(route)
#列出目录中所有文件(夹),并用each分别取出
for each in os.listdir(os.curdir):
#假如each是文件
if os.path.isfile(each):
#将分隔开的文件名赋给type
type = os.path.splitext(each)[1]
#假如type在list1表格里存在
if type in list1:
#向指定文件写入目标文件地址
f1.writelines(os.getcwd() + os.sep + each + os.linesep)
else:
continue
else:
#递归调用自身
search_file(each)
#返回上一级
os.chdir(os.pardir)
f1.close()
route = input("请输入需要查找的目录:")
search_file(route)
怎么才能获取根目录的权限,只要输入根目录就会提示winerror 5
|
|