|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
按照题目要求,我编出了程序,当输入初始路径为D:\\斗鱼视频时,程序正常运行并记录下文件夹里的2条视频信息,但是选择输入D:\\时就没任何视频信息这是为什么?
代码如下:
import os
import os.path
video_list=[]
def video_search(orginal_path):
os.chdir(orginal_path)
all_file=os.listdir(os.curdir)
for each_file in all_file:
ext=os.path.splitext(each_file)[1]
if ext in ('.mp4' ,'.rmvb' ,'.avi'):
file_path=(os.getcwd()+os.sep+each_file+os.linesep)
video_list.append(file_path)
else:
if os.path.isdir(each_file):
video_search(each_file)
os.pardir
f=open('C:\\Users\\Administrator\\Desktop\\p\\vediolist.txt','w')
f.writelines(video_list)
orginal_path=input('请输入待查找的初始目录:')
video_search(orginal_path)
用 os.walk 代替吧,会少操很多不必要的心~
|
|