with open(path, encoding='utf-8').read() as fp: AttributeError: __enter__
时间: 2024-05-09 21:21:54 浏览: 175
解决:slate报错 AttributeError: module ‘importlib._bootstrap’ has no attribute ‘SourceFileLoade
这个错误通常是因为 `read()` 方法返回的是一个字符串,而不是一个文件对象。只有文件对象才能使用 `with` 语句。正确的使用方式应该是:
```python
with open(path, encoding='utf-8') as fp:
content = fp.read()
```
这样就能成功读取文件内容了。
阅读全文