Python 표준 라이브러리에는 특히 문자열/파일 간의 차이점을 찾기 위한 모듈이 있습니다. difflib 라이브러리를 사용하여 diff를 얻으려면 간단히 united_diff 함수를 호출하면 됩니다.
예
예를 들어, 다음 내용이 포함된 file1 및 file2라는 2개의 파일이 있다고 가정해 보겠습니다.
file1: Hello People of the world file2: Hello People from India
예
이제 diff를 사용하려면 다음 코드를 사용하세요.
import difflib with open('file1') as f1: f1_text = f1.read() with open('file2') as f2: f2_text = f2.read() # Find and print the diff: for line in difflib.unified_diff(f1_text, f2_text, fromfile='file1', tofile='file2', lineterm=''): print line
출력
이것은 출력을 줄 것입니다:
--- file1 +++ file2 @@ -1,5 +1,4 @@ Hello People -of -the -world +from +India