このエラーが発生しましたが、それが何を意味するのかわかりません。プログラムにそこの値からファイルを印刷させることができますが、それは長い間一貫性がなく、組織化されたマナーで印刷させようとしているだけで、問題が発生する場所です.
import os
def listfiles (path):
files = []
for dirName, subdirList, fileList in os.walk(path):
dir = dirName.replace(path, '')
for fname in fileList:
files.append(os.path.join(dir, fname))
return files
a = input('Enter a primary file path: ')
b = input('Enter a secondary file path: ')
x = listfiles(a)
y = llistfiles(b)
files_only_x = set(x) - set (y)
files_only_y = set(y) - set (x)
この次のコード行は、python がエラーを言っている場所です。
for dirName, subdirList, fileList in files_only_x:
print ('Directory: %s' % dirName)
for fname in fileList:
print ('\%s' % fname)