运营的小伙伴看过来,使用python处理批量视频文件

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: 这段Python脚本用于批量处理MP4视频文件,将它们按每15个文件一组移动到新创建的文件夹中。首先,它导入os和shutil库,设置源文件夹路径及目标文件夹根路径。接着,遍历源路径中的视频文件,每移动15个文件后创建新的目标文件夹。完成后,输出“文件移动完成!”提示。

基于python的批量文件处理

import os
import shutil

source_path = r'K:\1-1运营基础-\素材整理'
target_root = os.path.join(source_path, '分组')

if not os.path.exists(target_root):
    os.makedirs(target_root)

videos = [f for f in os.listdir(source_path) if f.endswith('.mp4')]

count = 0
folder_num = 1
for video in videos:
    count += 1
    if count == 1:
        folder_path = os.path.join(target_root, f'文件夹{folder_num}')
        os.makedirs(folder_path)
    source_file = os.path.join(source_path, video)
    target_folder = os.path.join(target_root, f'文件夹{folder_num}')
    target_file = os.path.join(target_folder, video)

    shutil.move(source_file, target_file)

    if count == 15:
        count = 0
        folder_num += 1

print("文件移动完成!")

首先,我们需要导入两个Python标准库:os和shutil。然后,我们指定源文件夹的路径,并创建一个用于存储分组后视频文件的目标文件夹的根目录。

接下来,我们遍历源路径下的所有视频文件,并使用计数器来确定每15个文件创建一个新的文件夹。在遍历过程中,我们移动每个视频文件到相应的文件夹中,并确保每15个文件后创建一个新的文件夹。

最后,我们输出一条消息,指示文件移动已完成。

相关文章
|
8月前
|
Python
【python学习小案例】提升兴趣之模拟系统入侵,2024年最新面试阿里运营一般问什么
【python学习小案例】提升兴趣之模拟系统入侵,2024年最新面试阿里运营一般问什么
|
程序员 数据安全/隐私保护 计算机视觉
Python:运营自媒体,如何修改图片的MD5值
Python:运营自媒体,如何修改图片的MD5值
718 0
Python:运营自媒体,如何修改图片的MD5值
|
存储 SQL 数据可视化
运营学Python|Python&Excel联动(上)
运营学Python|Python&Excel联动(上)
218 0
运营学Python|Python&Excel联动(上)
|
SQL 数据可视化 数据挖掘
运营学Python|一文搞定编码环境
运营学Python|一文搞定编码环境
245 0
运营学Python|一文搞定编码环境
|
SQL JSON 关系型数据库
YYDS! Python 帮我扛起运营大旗!
最近参加了一个训练营,作为副教练,承担起训练营的运营工作。事不大,活不少,打卡记录、活动积分、奖励制度、评优方案、趋势对比,应有尽有…… 开始认为 Excel 就足够应付,没想到第一项工作 —— 人员汇总,就把我难倒了,于是果断拎起 Python 这把大刀,披荆斩棘,利用业余时间,不到一周竟然打造出了一套运营管理系统,到底是如何做的呢?一起来看。
100 1
YYDS! Python 帮我扛起运营大旗!
|
SQL JSON 关系型数据库
YYDS! Python 帮我扛起运营大旗!
最近参加了一个训练营,作为副教练,承担起训练营的运营工作。事不大,活不少,打卡记录、活动积分、奖励制度、评优方案、趋势对比,应有尽有……
126 0
YYDS! Python 帮我扛起运营大旗!
|
Python 数据采集 数据挖掘
带你读《Python数据分析与数据化运营(第2版)》之三:10条数据化运营不得不知道的数据预处理经验
这是一本将数据分析技术与数据使用场景深度结合的著作,从实战角度讲解了如何利用Python进行数据分析和数据化运营。作者是有10余年数据分析与数据化运营的大数据专家,书中对50余个数据工作流知识点、14个数据分析与挖掘主题、4个数据化运营主题、8个综合性案例进行了全面的讲解,能让数据化运营结合数据使用场景360°落地。
|
30天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
29天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
17天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
102 80