我在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连接为字节。
我也看到过类似的问题,但是我不清楚如何处理。我被困住了,因为如果不阅读文本文件就无法继续进行应用程序。
任何建议都值得赞赏。
谢谢。
答案 0 :(得分:0)
尝试像这样"rb"
那样将文件模式更改为open(var, 'rb', encoding='utf-8')
。
文件模式"rb"
返回字节。
文件模式"r"
返回字符串。
在此处查看有关此功能的文档:https://docs.python.org/3.6/library/functions.html#open