定义SynDirTool类,用于同步两个文件夹的内容,从/usr/local/a文件夹到/usr/local/b文件夹,执行方法:
Python代码python SynDirTool.py /usr/local/a /usr/local/b
SynDirTool.py文件内容:#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
import shutil
import sys
import logging
class SynDirTool:
def __init__(self,fromdir,todir):
self.fromdir = fromdir
self.todir = todir
def synDir(self):
return self.__copyDir(self.fromdir,self.todir)
def __copyDir(self,fromdir,todir):
#防止该目录不存在,创建目录
self.__mkdir(todir)
count = 0
for filename in os.listdir(fromdir):
if filename.startswith('.'):
continue
fromfile = fromdir + os.sep + filename
tofile = todir + os.sep + filename
if os.path.isdir(fromfile):
count +=