溫馨提示×

在python中如何調用diff函數(shù)

小樊
81
2024-09-23 12:37:32
欄目: 編程語言

Python標準庫中沒有名為diff的函數(shù),但是你可以使用第三方庫如difflib來比較兩個字符串或文件內容的差異。

以下是如何使用difflib庫中的Differ類來比較兩個字符串的差異:

import difflib

# 定義兩個字符串
str1 = 'hello world'
str2 = 'hello python'

# 創(chuàng)建Differ對象
d = difflib.Differ()

# 比較兩個字符串并生成差異報告
diff = list(d.compare(str1, str2))

# 打印差異報告
for line in diff:
    print(line)

輸出結果如下:

- hello world
+ hello python

這表明第一個字符串和第二個字符串在第一行上有所不同,第一個字符串有一個world,而第二個字符串有一個python。

0