
xdiff_file_diff 함수는 두 파일의 차이를 비교하는 데 사용되며, 옵션을 사용하여 diff 결과를 제어할 수 있습니다.
xdiff_file_diff 함수의 옵션 중에서, 'lineterm' 옵션을 사용하여 diff 결과를 필터링할 수 있습니다. 'lineterm' 옵션은 diff 결과에서 라인 종결 문자를 지정합니다. 예를 들어, 'lineterm' 옵션을 ' ' (공백)으로 설정하면 diff 결과에서 라인 종결 문자가 제거됩니다.
또한, 'fromfile' 및 'tofile' 옵션을 사용하여 diff 결과를 특정한 부분만 보여줄 수 있습니다. 예를 들어, 'fromfile' 옵션을 'file1.txt'으로 설정하고 'tofile' 옵션을 'file2.txt'으로 설정하면 diff 결과에서 file1.txt와 file2.txt의 차이만 보여집니다.
xdiff_file_diff 함수의 옵션은 다음과 같습니다.
- lineterm: diff 결과에서 라인 종결 문자를 지정합니다.
- fromfile: diff 결과에서 시작 파일을 지정합니다.
- tofile: diff 결과에서 종료 파일을 지정합니다.
- fromstring: diff 결과에서 시작 문자열을 지정합니다.
- tostring: diff 결과에서 종료 문자열을 지정합니다.
예를 들어, 다음과 같이 diff 결과를 필터링하고 특정한 부분만 보여줄 수 있습니다.
#hostingforum.kr
python
from difflib import Differ
d = Differ()
diff = d.compare(open('file1.txt').readlines(), open('file2.txt').readlines())
for line in diff:
if line.startswith(' ') or line.startswith('- ') or line.startswith('+ '):
continue
print(line)
이 예제에서는 diff 결과에서 추가된 라인과 삭제된 라인을 제거합니다.
2025-08-13 22:50