基于推广的需要,大多数下载的视频都是一个文件夹,里面通常是一个需要的视频,一般大于100MB,还有若干压制团队的说明和广告,一般是比较小的图片或文本。虽然自己移动下文件也不难,但是多了也烦心,就当练习下python的文件处理吧。
关键是 os.walk , 返回3个 参数 root, dirs, files
# 本脚本同位置建立两个文件夹 1 和 2
# 包含视频的文件夹都放到 1 里面
# 运行本脚本把所有大于100MB 的文件 移动到 2 里面
import os
import shutil
from os.path import join, getsize
i=0
for root, dirs, files in os.walk('./1/'):
for file in files:
fullname = root + r'/' + file
filesize = os.path.getsize(fullname)
if( filesize > 100000000):
src = os.path.join(root, file)
dst = os.path.join('./2/', file)
shutil.move(src, dst)
i = i+1
print('files moved =', i)