假设我有两个文件夹-图像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)。在
csv
和模块可以提供帮助。在假设.csv文件是图像文件相对路径的简单列表,其形式如下:
}文件夹中,然后将其写入新文件夹。小心
^{pr2}$csv.reader
方法允许您读取csv工作表的每一行。然后,使用os.rename([past], [new])
检查该文件是否在A
或{FileExistsError
,以防名称冲突。下面是示例代码。在如果要自定义.csv文件,请修改}同时出现的情况。在
name = row[0]
行,因为row
是给定.csv行中的值数组。您还可以处理A/1111.png
和{请注意,这段代码使用相对路径,因此如果希望}。在
blabla/blabla2/blabla3/...
正常工作,则可能需要从包含python文件的文件夹中创建文件夹{相关问题 更多 >
编程相关推荐