我试图打开文件并遇到一些问题:
TypeError: coercing to Unicode: need string or buffer, NoneType found
以下是代码示例:
a = open(fname, "rb").read(255)
代码有什么问题?
答案 0 :(得分:5)
fname
是None
,不是字符串:
>>> open(None)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: coercing to Unicode: need string or buffer, NoneType found
您必须解决设置fname
或明确防范None
的方式。