我正在尝试将包含扩展ASCII字符的数组中的某些数据写入CSV文件。下面,我在真实文件中制作了一个小示例代码。
数组text_array
表示一个仅包含一行的数组。
import csv
text_array = [["Á","Â","Æ","Ç","Ö","×","Ø","Ù","Þ","ß","á","â","ã","ä","å","æ"]]
with open("/Files/out.csv", "wb") as f:
writer = csv.writer(f)
writer.writerows(text_array)
我在CSV文件上获得的输出错误,显示了这些字符。
à Â Æ Ç Ö × Ø Ù Þ ß á â ã ä å æ
我发现下面的代码解决了Python 3.4中的问题,但我正在使用Python 2.7。
c = csv.writer(open("Out.csv", 'w', newline='', encoding='utf-8'))
我该如何解决?
更新 我收到了一些评论链接,但是这种链接对我来说很难理解要解决此问题需要采取的措施。可能有人举个例子。