downmovies 发表于 2018-8-13 08:52:29

python对比配置文件差异

  #!/usr/bin/env python
  import difflib
  import sys
  try:
  tx1 = sys.argv
  tx2 = sys.argv
  except Exception as e:
  print "error" + str(e)
  print "usage: xx filename1 filename2"
  sys.exit()
  def readf(fn):
  try:
  fileH = open(fn, 'rb')
  text = fileH.read().splitlines()
  fileH.close()
  return text
  except Exception as e:
  print "error: " + str(e)
  system.exit()
  if name == "main":
  tx1_line = readf(tx1)
  tx2_line = readf(tx2)
  d = difflib.HtmlDiff()
  print d.make_file(tx1_line,tx2_line)
页: [1]
查看完整版本: python对比配置文件差异