Python 3.6:can';t concat str到字节

Python 3.6:can';t concat str到字节,python,python-3.x,text,python-3.6,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转换为字节 我见过类似的问题,但我不清楚如何处理。我被卡住了

我在阅读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转换为字节

我见过类似的问题,但我不清楚如何处理。我被卡住了,因为我无法在不阅读文本文件的情况下继续应用程序

如有任何建议,我们将不胜感激


提前感谢。

尝试将文件模式更改为
“rb”
如下
打开(var'rb',encoding='utf-8')
。 文件模式
“rb”
返回字节。 文件模式
“r”
返回字符串


在此处查看有关此函数的文档:

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

请在此处查看有关此功能的文档: