根据视频名称创建文件夹,以将提取的帧保存到特定文件夹

安奇

我有一个包含3个视频文件的文件夹。我想根据视频文件名创建不同的文件夹以保存提取的帧

我做了一个小的代码,可以读取视频文件,并根据视频文件名创建文件夹。它创建第一个视频的文件夹。但是在文件夹1内创建文件夹2,在文件夹2内创建文件夹3。下面是我的代码

def extractFrames(m,n):

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

    vid_files=glob(m)
    print(vid_files)


    for v_f in range(len(vid_files)):
        v1=os.path.basename(vid_files[v_f])
        print(v1)
        vid_name = os.path.splitext(v1)[0]
        print(vid_name)
        n = n +'\\video_' + vid_name
        os.makedirs(n)
        print(n)

如果我有3个视频文件,即video1,video2和video 3,那么代码应分别制作3个文件夹video1,video2和video3。当前,它制作了3个文件夹,但文件夹2制作在文件夹1内,文件夹3制作在文件夹2内

面孔

将代码的最后几行更改为:

output = n +'\\video_' + vid_name
os.makedirs(output)
print(output)

通过编写,n = n + '\\video_' + vid_name您总是将字符串连接到相同的基本字符串。您需要在左侧更改该变量,以便永远不会更改的原始值n

考虑一下:在第一个循环中,n将把字符串\\video_串联起来。然后,在第二个循环中,n已经具有该\\video_位,并且现在将其串联\\video_起来,从而在文件夹中创建一个文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python将视频的特定帧保存到文件夹中?

将数据帧保存到 .csv 并在不指定文件路径的情况下创建文件夹

按该值创建文件夹以及如何将文件保存到该文件夹 LARAVEL

重命名,根据新名称创建文件夹

如何根据特定文件夹中的文件创建文件夹

将文件名保存到特定文件夹

根据名称将Excel文件保存到子文件夹

创建文件夹并将文件保存到该文件夹,然后解压缩zip文件

从文件夹中的所有视频中获取视频帧,使用 openCV 处理,保存到自己的文件夹?

保存到其特定的文件夹

将视频中的帧提取到特定文件夹中

根据名称将文件移动到特定文件夹

将工作表副本保存到特定文件夹

将草稿保存到特定的“草稿”子文件夹

mutt:将邮件保存到特定文件夹

根据创建日期和文件夹名称将文件移动到文件夹 Python

如何根据Python中的系统日期将数据框保存到特定文件夹中

使用VBA自动执行-根据多个条件将多个附件保存到特定文件夹

根据文件名自动创建文件夹

根据文件名创建文件夹

根据文件名 bash 创建文件夹

无法从特定文件夹创建文件的tar文件。提取后路径错误

如何根据文件夹名称识别最新的应用程序构建文件夹

根据数据帧中的信息创建文件夹结构

根据来自熊猫数据帧的值创建文件夹结构

每秒提取文件夹中所有视频的帧

在文件夹中创建文件

创建文件/文件夹列表

创建文件/文件夹