2010-02-12 82 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 
相关问题