我正在從csv讀取德語名稱,並且希望將它們寫入csv文件,並使用正確的ä,ö和ü編碼。閱讀工作正常,但是當我寫入csv時,字符顯示如下:Löffler。CSV模塊 - 在python中將德語寫入CSV
reader1 = csv.reader(open('names.csv', 'rb'), delimiter=',')
我需要添加到我的作家才能得到正確的編碼?
outfile.write('K:' + n + ',' + a + ',' + '-' + '\n')
我試過unicodecsv,但不能得到它的工作:
w = unicodecsv.writer(outfile, encoding='utf-8')
w.write('K:' + n + ',' + a + ',' + '-' + '\n')
錯誤消息:
AttributeError: 'UnicodeWriter' object has no attribute 'write'
你的文件names.csv有什麼編碼? – Ernst