Python 3.6:无法将str连接为字节

时间:2018-10-28 12:51:17

标签: python python-3.x text python-3.6

我在python 3.6.3中读取文本文件时遇到问题。

代码如下:

def read_docs(doc):
    files=glob.glob(doc)


    for var in files:
       with open(var,'r', encoding='utf-8') as c1:
          a1=reader(c1,'ignore').read()

我收到以下错误:

  

TypeError:无法将str连接为字节。

我也看到过类似的问题,但是我不清楚如何处理。我被困住了,因为如果不阅读文本文件就无法继续进行应用程序。

任何建议都值得赞赏。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试像这样"rb"那样将文件模式更改为open(var, 'rb', encoding='utf-8')。 文件模式"rb"返回字节。 文件模式"r"返回字符串。

在此处查看有关此功能的文档:https://docs.python.org/3.6/library/functions.html#open