from subprocess import call
import os
def consistence(sourcedir, destinationdir):
sr = set(os.listdir(sourcedir))
de = set(os.listdir(destinationdir))
os.chdir(sourcedir)
for i in sr.difference(de):
call(('rm', '-rf', i))
for i in sr.intersection(de):
if os.path.isdir(i):
consist(sourcedir + '/' + i, destinationdir + '/' + i)
for i in de.difference(sr):
call(('cp', '-r', destinationdir + '/' + i, sourcedir))
我想将两个目录更新,但是两个目录下的相同目录就不行,不能更新共有目录下的文件
慕无忌1623718
相关分类