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))
我想將兩個目錄更新,但是兩個目錄下的相同目錄就不行,不能更新共有目錄下的文件
python目錄更新
慕運(yùn)維8079593
2019-02-24 17:23:33