我刚刚将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/

10-11 10:41