Python 운영 자동화 nginx 프로필 비교 작업 예제

1563 단어 Python파일 비교
본 논문 의 사례 는 Python 운영 자동화 nginx 프로필 비교 작업 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
파일 차이 대비 diff.py

#!/usr/bin/env python
#
import difflib
import sys
try:
  textfile1=sys.argv[1]
  textfile2=sys.argv[2]
except exception,e:
  print "Error:"+str(2)
  print "Usge: difflib.py file1 file2"
  sys.exit()
def readfile(filename):
  try:
    fileHandle=open(filename,'rb')
    text=fileHandle.read().splitlines()
    fileHandle.close()
    return text
  except IOError as error:
    print ('read file Error:'+str(error))
    sys.exit()
if textfile1=="" or textfile2=="":
  print "usege :difflib.py file1 file2"
  sys.exit()
text1_lines=readfile(textfile1)
text2_lines=readfile(textfile2)
d = difflib.HtmlDiff()
print d.make_file(text1_lines, text2_lines)


#python diff.py nginx1.conf nginx2.conf > diff.html


모듈,Python 2.3 이상 버 전의 자체 라 이브 러 리 를 이용 합 니 다.
PS:여기 서 비슷 한 온라인 도 구 를 추천 합 니 다.참고 하 시기 바 랍 니 다.
온라인 텍스트 비교 도구:
http://tools.jb51.net/aideddesign/txt_diff
Python 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기