[英]encoding utf-8 python from file UTF-8 to other file
我在UTF-8中有兩個文件,我需要將這些文件與Python腳本合並,對於f1中的每一行(通過readlines()方法讀取),我在f2中執行writeline(l),但我需要f2為UTF -8文件,我怎么能dou?
謝謝
您可以使用編解碼器模塊中的open方法(而不是open(file,'w')
):
import codecs
fileNames = ['file1.txt', 'file2.txt']
with codecs.open('file3.txt', 'w', 'utf-8') as outfile:
for fname in fileNames:
with open(fname) as infile:
for line in infile:
outfile.write(line)
怎么樣:
line.encode('utf-8')
如果尚未使用utf-8進行編碼。 應該是,當兩個文件最初都是utf-8時。 您還可以使用給定的編碼在python中打開文件:
file = open("C:\test.txt","r", encoding="utf-8")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.