如何将带有子文件夹的文件夹与特定文件一起移动到另一个路径?

问题描述 投票:-3回答:1

首先,我很抱歉不得不阅读Google翻译人员提供的文字。

我是Python新手,有一个问题。

[如何让程序分析文件夹和子文件夹,是否存在具有特定扩展名的文件,例如.mp4,将该文件夹及其相应的子文件夹移动到您已选择的路径?

python-3.x
1个回答
0
投票
import glob
import shutil, os
if glob.glob('C:\\Source\\folderpath\\*.mp4'): #enter the source folder path
    files=glob.glob('C:\\Source\\folderpath\\*.mp4'): #enter the source folder path
    print(files)
    for f in files:
        shutil.move(f, 'C:\\Destination\\folderpath') #enter destination folder path
else:
    print('No files with .mp4 file format')

这是另一个适合您的代码,下面的代码将检查所有文件夹和子文件夹的文件扩展名并将它们移到目标文件夹路径

import glob

path = 'C:\\' #Source folder path

files = [f for f in glob.glob(path + "**/*.mp4", recursive=True)]
for j in files:
    shutil.move(j, 'C:\\Users\\New folder') #destination folder path

© www.soinside.com 2019 - 2024. All rights reserved.