python批量处理B站下载的视频文件
脚本背景
为了寒假学习asp.net从哔哩哔哩的电脑客户端下载的视频教程,结果下载完以后的教程的长的这样子:
其中可以播放的视频藏得非常的深,我看哔哩哔哩客户端给我建立了340个文件夹,把所有的视频都放在一个文件夹中。
我的目的是把所有的视频文件移动到一个文件夹,好播放一点。如果手动打开340个文件夹,一个个移动的话不知道做到什么时候。所以有了下面的这波操作:
import os
import shutil
try:
path=r"D:\winter\asp\source"
desPath=r"D:\winter\asp\viedeo"
s=""
for file in os.listdir(path):
fullname=os.path.join(path,file);
for newfile in os.listdir(fullname):
str=(os.path.splitext(newfile))[1]#取到文件的后缀名
if (str=='.flv'):
newname=os.path.join(fullname,newfile)
shutil.move(newname,desPath)
print("移动完成")
except Exception as e:
raise
else:
pass
finally:
pass
效果如下: