根据文件名中的数字移动文件 - python
Moving files based on numbers in filename - python
我在一个以 "imagefile_xxxx.fit" 样式命名的文件夹中有数百个图像文件,其中 xxxx 是一个数字,以及相应的数据文件,每个图像一个,样式为 "datafile_xxxx.cat".
我写了一个python程序,它循环遍历我所有的数据文件,并根据数据行数将坏数据移动到不需要的目录,然后我想移动相应的图像文件根据文件名中的数字,将其目录移出到包含不良图像的文件夹中。
因此,如果 datafile_0012.cat 已移动到目录 bad_data,请将 imagefile_0012.fit 移动到目录 bad_images。
我正在考虑另一种方式(将好的数据复制到一个目录中,并将好的和坏的文件混在一起留在原始目录中),但我仍然遇到根据目录中的数字复制图像文件的问题数据文件名。
提示:
bdfn = "datafile_0012.cat"
bifn = bdfn.replace("datafile", "imagefile")
print(bifn)
结果:
imagefile_0012.cat
我在一个以 "imagefile_xxxx.fit" 样式命名的文件夹中有数百个图像文件,其中 xxxx 是一个数字,以及相应的数据文件,每个图像一个,样式为 "datafile_xxxx.cat".
我写了一个python程序,它循环遍历我所有的数据文件,并根据数据行数将坏数据移动到不需要的目录,然后我想移动相应的图像文件根据文件名中的数字,将其目录移出到包含不良图像的文件夹中。
因此,如果 datafile_0012.cat 已移动到目录 bad_data,请将 imagefile_0012.fit 移动到目录 bad_images。
我正在考虑另一种方式(将好的数据复制到一个目录中,并将好的和坏的文件混在一起留在原始目录中),但我仍然遇到根据目录中的数字复制图像文件的问题数据文件名。
提示:
bdfn = "datafile_0012.cat"
bifn = bdfn.replace("datafile", "imagefile")
print(bifn)
结果:
imagefile_0012.cat