根据csv fi移动文件

2024-10-02 00:28:56 发布

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

假设我有两个文件夹-图像A和图像B,每个文件夹中都有一堆图像。这些文件夹具有以下结构:

Images A
-- 1111,jpg
-- 2222.jpg
-- 3333.jpg
-- 4444.jpg
-- 5555.jpg

Images B
-- 6666,jpg
-- 7777.jpg
-- 8888.jpg
-- 99999.jpg

另外,我有一个csv和一个图像名列表。问题是,我需要把这些图像(从imagesA/B)移到一个新的空文件夹,我们称之为新文件夹。问题是我怎么做?在

文件如下所示:

^{pr2}$

(不用说,我没有所有的blablabla目录,我应该使用split,忘掉所有blablabla)。在


Tags: 文件csv图像目录文件夹列表结构jpg
1条回答
网友
1楼 · 发布于 2024-10-02 00:28:56

csv和模块可以提供帮助。在

假设.csv文件是图像文件相对路径的简单列表,其形式如下:

1111.png
2222.png
...

csv.reader方法允许您读取csv工作表的每一行。然后,使用os.rename([past], [new])检查该文件是否在A或{}文件夹中,然后将其写入新文件夹。小心FileExistsError,以防名称冲突。下面是示例代码。在

^{pr2}$

如果要自定义.csv文件,请修改name = row[0]行,因为row是给定.csv行中的值数组。您还可以处理A/1111.png和{}同时出现的情况。在

请注意,这段代码使用相对路径,因此如果希望blabla/blabla2/blabla3/...正常工作,则可能需要从包含python文件的文件夹中创建文件夹{}。在

相关问题 更多 >

    热门问题