簡體   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