Python:使用编解码器模块还是使用字符串函数解码?
题
我有一个以UTF-8编码的文本文件。我正在阅读以分析和绘制一些数据。我希望以ascii格式读取文件。最好使用编解码器模块还是使用内置的字符串解码方法?另外,该文件被划分为一个csv,那么csv模块也可能是有效的解决方案吗?
感谢您的帮助。
解决方案
您是说文件是以UTF-8编码的吗?(“ Unicode”不是编码...。必读: http://www.joelonsoftware。com / articles / Unicode.html ),我不确定100%,但是我认为您应该可以使用csv模块读取UTF-8编码的文件,并且可以将包含特殊字符的字符串转换为阅读后使用Python的unicode字符串(如果需要,可以 edit:)。
在 http://docs.python.org./library/csv.html#csv-examples ;它可以帮助您查看它们。
不隶属于 StackOverflow