我刚刚将Anaconda安装到Windows 10计算机上(Python 2.7.12 | Anaconda 4.2.0(64位)|)
我从文件中读取文本时遇到问题。
请参见下面的代码和输出。我想要文件中的实际文本。
谢谢!!
输出:
['\xff\xfeT\x00h\x00i\x00s\x00',
'\x00i\x00s\x00',
'\x00a\x00',
'\x00t\x00e\x00s\x00t\x00.\x00',
'\x00',
'\x00',
'\x00',
'\x00T\x00h\x00i\x00s\x00',
'\x00i\x00s\x00',
'\x00a\x00',
'\x00t\x00e\x00s\x00t\x00']
码:
try:
with open('test.txt', 'r') as f:
text = f.read()
except Exception as e:
print e
print text.split()
test.txt:
This is a test.
This is a test
最佳答案
我最幸运的是使用io
模块以显式编码打开文件。
import io
with io.open(FILE, 'r', encoding='utf-16') as f:
job = f.read()
关于python - 读取文件到字符串(Python),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42637192/