周翔 发表于 2017-4-25 10:05:17

python删除恼人的.svn

原文:http://www.verydemo.com/demo_c122_i28104.html
  #!/usr/bin/env pythonimport os;import shutil;import stat;import sys;def DelSubFile(svnPath):for item in os.listdir(svnPath):fp = os.path.join(svnPath, item);if os.path.isfile(fp):os.chmod(fp, stat.S_IWRITE);os.remove(fp);else:DelSubFile(fp);def Traverse(root, name = '.svn'):if os.path.exists(root):for item in os.listdir(root):absolutepath = os.path.join(root, item);if item == name and os.path.isdir(absolutepath):DelSubFile(absolutepath);shutil.rmtree(absolutepath);print(absolutepath);elif os.path.isdir(absolutepath):Traverse(absolutepath, name);# Traverse('F://python code//enu', '.svn');if __name__ == '__main__':print('This program is being run by itself');if len(sys.argv) >= 2:if len(sys.argv) >= 3:Traverse(sys.argv, sys.argv);else:Traverse(sys.argv);else:print('param is not correct');else:print('I am being imported from another module');
页: [1]
查看完整版本: python删除恼人的.svn