在所选路径中,我有很多这种形式的文件夹:
C:\Users\user\Desktop\SHAPE\45554\INS\INS.shp
C:\Users\user\Desktop\SHAPE\45554\INB\INB.shp
C:\Users\user\Desktop\SHAPE\32456\INS\INS.shp
C:\Users\user\Desktop\SHAPE\32456\INB\INB.shp
需要打印重复的记录
for i in glob.iglob('/*/*/Desktop/SHAPE/**',recursive =True):
print(i.duplicated)
AttributeError: 'str' object has no attribute 'duplicated'
答案 0 :(得分:0)
您发生错误是因为您在字符串对象上调用duplicated
而字符串没有该方法。
为了解决您的问题,请在字典中不断记录路径
path_dict = {}
for i in glob.iglob('/*/*/Desktop/SHAPE/**',recursive =True):
if i in path_dict:
print(i)
else:
path_dict[i] = 1
这将打印文件夹中所有重复的路径