請問一下
這個程式是讓使用者在命令列輸入兩個檔案,然後將這兩個檔案相同的部分印在螢幕上,但是突然發現如果這兩個檔案是英文內容可以成功,但是中文內容會失敗
我試過將檔案用UTF-8格式儲存 , 開檔也有使用 encoding=UTF-8 但是還是不行
跑出來的結果都是沒有共同行
import sys
f1 = open(sys.argv[1],"r",encoding="UTF-8")
f1_content = f1.readlines()
f2 = open(sys.argv[2],"r",encoding="UTF-8")
f2_content = f2.readlines()
for line in f1_content:
if line in f2_content:
print(line,end="")
f1.close()
f2.close()
檔案1
蘋果
香蕉
鳳梨
檔案2
香蕉
奇異果