如何读取python 3.3.3中的文本文件并将其存储在变量中?我正在努力使用来自python 2.x的这个unicode
答案 0 :(得分:2)
鉴于此文件:
utf-8: áèíöû
这可以按预期工作( IFF utf-8是您的默认编码):
with open('/tmp/unicode.txt') as f:
variable=f.read()
print(variable)
如果您不确定使用open的关键字参数来确定默认值,最好明确说明您的意图:
with open('/tmp/unicode.txt', encoding='utf-8') as f:
variable=f.read()
关键字encodings supported位于编解码器模块中。 (对于Python 2,您需要使用编解码器open来打开文件而不是Python 2的open BTW。)