我怎样才能找到jpg。从给定文件夹列表中的文件并将其复制到另一个文件夹位置?

2024-04-25 09:35:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在电子商务工作,我需要从一个特定的sku列表中找到sku/image jpg文件。我有一个大文件夹容纳约5000+jpg图像,需要找到所有的图像,为每个列表在主列表。我还需要将这些图像复制到每个图像sku列表的另一个文件夹位置。在

例子。在

图像文件将命名为“800061_测试.jpg“和列表文档,可以是txt、excel或csv。将每个jpg文件列为“800061_test”。在

这个匹配图像sku的列表有大约1500个sku,其中每个图像需要不同数量的重复。因此,我可能有400个图像sku,每个需要2个重复图像,而我也可能有10个、30个、50个、100个图像列表sku,每个sku需要10个、20个、30个或40个图像副本。在

我找到了另一只蝙蝠。文件将复制我的文件夹中的图像,但我没有找到蝙蝠。文件代码,该代码将从图像文件夹中的列表中找到并将找到的图像复制到另一个文件夹中。所以我真的需要每个图像sku列表在这件事的最后有自己的文件夹。所以它可能是75个新文件夹。在

有人能帮忙吗?提前谢谢

**我基本上需要能够将图像从一个文件夹复制到另一个文件夹,而不是手动查找和复制/粘贴每个文件夹400多个图像。但我还需要通过一个已经编译的图像sku列表来完成这项工作。因此,我将不得不这样做大约75次,因为我有一个与匹配的图像jpg的图像sku列表。在

**示例:我有400个单独的产品SKU,每个SKU都需要为其匹配的图像SKU复制2倍,如:image_01.jpg,image_02.jpg。我有一个以前用过的球棒。通过改变“count=#”来复制这些文件的文件。这让我得到了“u02”。但我需要批量处理,并在一个文件夹中查找所有400张图片,其中大约有8000张图片。所以每个SKU,不管它需要2个副本还是100个副本,都需要能够被搜索并找到并复制到一个文件夹中。在


Tags: 文件代码图像image文件夹列表图像文件副本
1条回答
网友
1楼 · 发布于 2024-04-25 09:35:43

下面是一个使用glob从记事本++文件夹中检索所有.dll文件的示例。然后可以从完整路径中获取文件名。在

import glob
glob.glob("D:\Program Files\Notepad++\*.dll")

输出

^{pr2}$

现在,通过列表理解,我们将剥离路径以仅包含文件名。在

import os
[os.path.basename(i) for i in glob.glob("D:\Program Files\Notepad++\*.dll")]

输出

['iconv.dll',
 'libxml2.dll',
 'libxslt.dll',
 'NppShell_06.dll',
 'SciLexer.dll',
 'zlib1.dll']

一旦有了文件列表,请查看shutil.copy将它们复制到其他文件夹中。在

相关问题 更多 >

    热门问题