哥们昨天训练完,今天一看数据集,擦,图片比标签多了俩。手工找肯定也能找的到,但是还是想用电脑解决。因为我图片只比标签多了一点,所以找出来我手动操作就可以。非常感谢博主水兵的的代码,帮了大忙了,内容稍稍有一点改动,原文章及代码链接:https://blog.youkuaiyun.com/weixin_43124425/article/details/117332201
import os
filepath1 = 'xxxxxxxxx'#源文件做参考
file_list = os.listdir(filepath1)
print(file_list)
print(len(file_list))
filepath2 = 'xxxxx'#需要拷出的文件位置
filepath3 = 'xxxxx'#拷入新的文件夹
print(len(os.listdir(filepath2)))
def main():
n=0
for file in os.listdir(filepath2):
a=file.split('.')[0]#文件名称
b = a +'.jpg'
c = a +'.xml'
if c in file_list:
continue
else:
print(b+'不存在')
n = n + 2
if __name__ == '__main__':
main()
修改后代码如上