Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在filename-python中基于数字移动文件_Python_Sorting_File Copying - Fatal编程技术网

在filename-python中基于数字移动文件

在filename-python中基于数字移动文件,python,sorting,file-copying,Python,Sorting,File Copying,我在一个名为“imagefile_xxxx.fit”的文件夹中有数百个图像文件,其中xxxx是一个数字,对应的数据文件,每个图像一个,样式为“datafile_xxxx.cat” 我已经编写了一个python程序,它循环遍历我所有的数据文件,并根据数据行数将坏数据移动到一个不受欢迎的目录,然后根据文件名中的数字将相应的图像文件从其目录移动到一个坏图像文件夹 因此,如果数据文件_0012.cat已移动到目录bad_data,请将imagefile_0012.fit移动到目录bad_images 我

我在一个名为“imagefile_xxxx.fit”的文件夹中有数百个图像文件,其中xxxx是一个数字,对应的数据文件,每个图像一个,样式为“datafile_xxxx.cat”

我已经编写了一个python程序,它循环遍历我所有的数据文件,并根据数据行数将坏数据移动到一个不受欢迎的目录,然后根据文件名中的数字将相应的图像文件从其目录移动到一个坏图像文件夹

因此,如果数据文件_0012.cat已移动到目录bad_data,请将imagefile_0012.fit移动到目录bad_images

我正在考虑另一种方法(将好的数据复制到一个目录中,并将好的和坏的文件混合在原始目录中),但我仍然存在根据数据文件名中的数字复制图像文件的问题。

提示:

bdfn = "datafile_0012.cat"
bifn = bdfn.replace("datafile", "imagefile")
print(bifn)
结果:

图像文件_0012.cat

提示:

bdfn = "datafile_0012.cat"
bifn = bdfn.replace("datafile", "imagefile")
print(bifn)
结果:

图像文件_0012.cat


那么你的问题是什么?那么你的问题是什么?当然,用这个来创建我想要移动的文件列表。谢谢。@J.Blue是的,如果没有一致性约束,也可以动态复制文件。当然,可以使用此选项创建我要移动的文件列表。谢谢。@J.Blue是的,如果您没有一致性约束,请随时复制文件。