将基于查找列表的文件移动到子目录

时间:2017-01-19 00:08:48

标签: python filesystems move

[Python noob]

我有一个父目录,其中包含数百个与多个记录有关的文件。文本文件(names.txt)包含所有记录的列表。对于每个记录,有5种文件类型(具有不同的扩展名),它们都以names.txt中提供的记录名开头。我在父级中创建了一组子目录,我打算将有关2条记录的文件移动到1个子目录中(基本上,如果我有100条记录和50个子目录,我需要每个目录中有2条记录的文件。并且2条记录*每个子目录中有5个文件,每个文件都有10个文件。)

我的names.txt文件包含以下格式的记录名称。 170101_T12345678

**编辑:虽然2是任意数字,但我确实想要选择n组记录。我最终将在每个子文件夹上运行另一个python作业,我不想在一个子文件夹中处理太多记录(这些是长作业)。我想我甚至不需要进行查询,如果有更聪明的方法来确保所有5个文件都属于那些' n'记录将被复制到一个子目录中。 [查找可能只会提高准确性]。目录不需要携带其中的记录名称。它们可以是任何东西。

对于此示例记录,有以下与其相关的文件类型: 170101_T12345678.xyz 170101_T12345678.abc 170101_T12345678.klm 170101_T12345678_post.ijk 170101_T12345678_post.opq

我的一个想法是将names.txt中的所有记录名称放入列表中,并对该列表中的每个项目说明 - >找到相应的文件 - >将它们移动到特定的子目录

我能够生成记录名称列表,我也对如何移动文件有了一些了解,但它的查找过程对我来说非常无能为力......

提前感谢您的帮助!

0 个答案:

没有答案