根据文件夹条件隔离文件



我想以这样一种方式隔离文件,即一个单词从X开始,长度为3个字母的文件夹和一个包含单词B09的复制文件到一个具有子目录名称的位置,该文件包含Xyz。

当前场景

文件夹名称:KLIOKK-XYZ OPLISAS 24-7-12

文件名:13193.B09.oahsgA,8810.B14.kajshda

==============================================

所需场景

文件夹名称:XYZ

文件名:不重要,但B09 类型

在Python中Please

@Vinay,您应该查看os.scandir((以获得您想要的所有目录的列表。

实现目标的步骤:

  1. 使用os.scandir((扫描文件夹。它将为您提供所有文件的迭代器
  2. 在这个迭代器上循环并检查文件名中的条件
  3. 使用os.Rename((重命名文件

示例代码:

dir_list = os.scandir('.') #this scans current folder.
for item in dir_list:
if "B09" in item.name:
os.rename(item.name, new_path+item.name) # replace path to your desired path

以下是os.scandir((和os.rename((的详细信息

最新更新