繁体   English   中英

创建名称与 Python 中的文件名匹配的文件夹

[英]Create folders whose name matches the filename in Python

我有一个包含视频(.avi 格式)文件的文件夹。 我想为每个视频文件创建一个名称与视频文件相同的专用文件夹。 Python有没有办法做到这一点? 目前,我知道如何为每个文件生成一个文件夹,但我正在努力命名该文件夹。

len_videos_folder = len(glob.glob('/content/drive/MyDrive/videos_folder/*.avi'))

for x in range(len_videos_folder):
  pathlib.Path("/content/drive/MyDrive/frames_folder/folder%d" %x).mkdir(parents=True, exist_ok=True)

按照以下步骤操作:

  • 读取文件夹中的所有文件名以列出

  • 根据列表项创建文件夹

导入操作系统

import os.path
import glob
fpath = r"C:\Nanda\videos\*"

folder_list=(glob.glob(fpath))

folder_list = [w.replace('.', '_') for w in folder_list]

for folder in folder_list:
    os.mkdir(os.path.join(fpath,str(folder)))

就我而言

输出

你可以使用这个:

import os

files = os.listdir("text_files")
print(files)

for i in files:
    baseName = os.path.splitext(i)[0]
    os.mkdir(f"text_files\\{baseName}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM