gpt4 book ai didi

python根据文件名中的文本字符将多个文件从一个文件夹移动到另一个文件夹

转载 作者:太空狗 更新时间:2023-10-29 17:57:57 26 4
gpt4 key购买 nike

我是 Python 的新手。我一直在探索 shutil 模块,一般来说可以移动东西。我的问题围绕着:

想象一下您在一个导出文件夹中有数百个文件的场景。虽然所有文件都是不同的,但每个文件中有 13 个是针对特定供应商的。我想创建一个脚本来遍历导出文件夹,评估每个文件名,抓取所有 Apple 文件并将它们放入 Apple 文件夹,Intel 文件并将它们放入 Intel 文件夹等。任何智慧将不胜感激.

我试图在 shutil 副本中使用通配符,但没有成功。

谢谢,

JT

最佳答案

我能想到的最简单的解决方案:

import shutil
import os

source = '/path/to/source_folder'
dest1 = '/path/to/apple_folder'
dest2 = '/path/to/intel_folder'

files = os.listdir(source)

for f in files:
if (f.startswith("Apple") or f.startswith("apple")):
shutil.move(f, dest1)
elif (f.startswith("Intel") or f.startswith("intel")):
shutil.move(f, dest2)

目标文件夹确实需要存在。

关于python根据文件名中的文本字符将多个文件从一个文件夹移动到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25070614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com