2010-02-12 85 views
2

如何測試以查看2個文件夾是否包含相同的文件,然後才能夠僅操縱新文件。如何使用python測試新文件的文件夾

A = listdir('C:/') 
B = listdir('D:/') 

If A==B 

...

我知道這可能是用於測試的目錄是不同的,但有沒有更好的辦法? 如果A和B是相同的,除了B有一個以上的文件比A,我該如何使用這個新文件?

謝謝你,我希望我的心不是問題混淆

+0

通過 「新建」 你的意思是存在一個文件夾中而不是其他? – Draemon 2010-02-12 12:51:31

+0

是的,這就是我的意思,即時通訊試圖編寫一個腳本,一旦將其中的文件從網絡上的一個文件夾放入另一個文件夾,反之亦然 – Gabe 2010-02-12 22:22:20

回答

4
A = set(os.listdir('C:\\')) 
B = set(os.listdir('D:\\')) 

print 'Files in A but not in B:', A - B 
print 'Files in B but not in A:', B - A 
相關問題