2つのフォルダの高さと高さがあります。 Highresフォルダには約20個のフォルダがあり、300個の画像が含まれています。私はhighresイメージを小さく変換し、lowresフォルダにコピーします。今、私はhighresから欠落した画像をPATHが言及されたlowresフォルダと比較したいと思います。 PythonとWindowsで必要です。pythonのパスとフォルダとの内容を比較する
import os
def get_files(basedir):
for names, dirs, files in os.walk(basedir):
for file in files:
path = os.path.join(names, file)
yield path [len (basedir)+1:1]
highres = set(get_files('D:/compare/highres'))
lowres = set(get_files('D:/compare/lowres'))
diff_lowres = highres-lowres
diff_highres = lowres-highres
print 'Copy to lowres folder :\n' diff_lowres
print 'Remove extra images from LowRes folder :\n' diff_highres
あなたが試してみたコードを投稿してください。 – quamrana
あなたは何を持っているのですか?あなたの 'set'にはあなたが期待するデータなどが入っていますか? –
質問中にコードをコピーして貼り付けるのを忘れました。今すぐチェックしてください – Murali