一堆制作好的视频,把每条视频的文件标题随机调用.txt中的内容

  要实现将一堆制作好的视频的文件标题随机调用一个文本文件中的内容,你可以编写一个简单的脚本来自动化这个过程。以下是一个详细的解决方案,使用Python语言来实现。

  准备工作

一堆制作好的视频,把每条视频的文件标题随机调用.txt中的内容

2024年05月23日 12:04 阅读时长: 10 分钟 共 3896 字 作者: daiit
主页 » 短视频干货 » 一堆制作好的视频,把每条视频的文件标题随机调用.txt中的内容

  要实现将一堆制作好的视频的文件标题随机调用一个文本文件中的内容,你可以编写一个简单的脚本来自动化这个过程。以下是一个详细的解决方案,使用python语言来实现。

  准备工作

一堆制作好的视频,把每条视频的文件标题随机调用.txt中的内容

  视频文件夹:确保所有的视频文件放在一个文件夹中。

  标题文本文件:创建一个.txt文件,其中包含每行一个标题。


  假设:

  视频文件夹路径为:./videos

  标题文本文件路径为:./titles.txt


  解决方案

  下面是详细的python脚本来完成这个任务:


  导入必要的模块:

  os:用于文件和目录操作。

  random:用于随机选择标题。

  shutil:用于重命名文件。

  读取标题:

  读取titles.txt文件中的所有标题,并存储在一个列表中。

  重命名视频文件:

  遍历视频文件夹中的所有视频文件。

  随机选择一个标题,并将该标题分配给一个视频文件(保留文件扩展名)。


  Python脚本示例

import os
import random
import shutil

def load_titles(titles_file):
    with open(titles_file, 'r', encoding='utf-8') as file:
        titles = file.readlines()
    return [title.strip() for title in titles]

def rename_videos(videos_folder, titles):
    video_files = [f for f in os.listdir(videos_folder) if os.path.isfile(os.path.join(videos_folder, f))]
    used_titles = set()

    for video_file in video_files:
        video_path = os.path.join(videos_folder, video_file)
        while True:
            new_title = random.choice(titles)
            if new_title not in used_titles:
                used_titles.add(new_title)
                break
        new_video_path = os.path.join(videos_folder, f"{new_title}{os.path.splitext(video_file)[1]}")
        shutil.move(video_path, new_video_path)
        print(f'Renamed "{video_file}" to "{new_title}{os.path.splitext(video_file)[1]}"')

def main():
    videos_folder = './videos'
    titles_file = './titles.txt'
    
    if not os.path.exists(videos_folder):
        print(f'Error: The folder "{videos_folder}" does not exist.')
        return
    
    if not os.path.exists(titles_file):
        print(f'Error: The file "{titles_file}" does not exist.')
        return

    titles = load_titles(titles_file)
    if not titles:
        print(f'Error: The file "{titles_file}" is empty or not formatted correctly.')
        return

    rename_videos(videos_folder, titles)

if __name__ == '__main__':
    main()


  运行步骤


  创建视频文件夹:

  确保您的视频文件存放在./videos文件夹中。

  创建标题文本文件:

  在项目目录下创建一个名为titles.txt的文件,并在其中添加标题,每行一个标题。

  运行脚本:

  将上述Python脚本保存为rename_videos.py。

  在命令行中运行脚本:

  sh复制代码python rename_videos.py

  注意事项

  标题唯一性:脚本中已经考虑到标题的唯一性,每个视频将获得一个唯一的标题。

  文件扩展名:脚本会保留视频文件的原始扩展名。

  重复运行:如果需要多次运行脚本,请确保titles.txt中的标题足够多,以避免重复标题的选择。

  通过这种方式,您可以轻松地为视频文件批量分配随机标题。


相关文章

关键词批量替换整行工具,SEO必备

关键词批量替换整行工具有什么用处呢?


  获取 /关键词/ 目录下的所有 .txt 文件。

  读取每个文件的内容。

  筛选掉包含用户指定内容的行。

  将筛选后的内容写回原文件。

image.png

如何在抖音上开虚拟店铺?

  卖虚拟我们都知道可以用淘宝上开店。  还有拼多多,目前代哥的经验告诉大家, 淘宝现在个人可以免费开三家网店!  拼多多个人开店需要交押金。 抖音小店目前开虚拟要求是要开通支付宝?  我也没看懂。发布虚拟的时候要求是要绑定支付宝,方法如下:第二步:点击开通支付宝账户开通;要提供什么资料呢?资质信息请仔细核对资质信息,确保其真实有效,若需修改,请前往资质中心修改姓名曹法人身份证号4***31*****19身份证有效期开始时间可在当前页面

批量查百度必应搜狗收录并导出为表格查看pyhton代码工具!

批量查百度必应搜狗收录并导出为表格查看工具!为什么要弄一个这样的工具?  比如我们做了很多的网站。一个一个的SITE去查太麻烦重复点击的时间了。。 目前的站长工具查的结果基本上都不准了(一个字废物)。看看效果吧:还是蛮准的。如何使用:本工具用的是Pyhton 开发的。需要懂一点python基础!  最简单的方法就是先用Visual Studio Code   来安装python,通过这两步把扩展安装上。 然后就能用python