定义一个函数func(filename)filename:文件的路径 函数功能:打开文件,并且返回文件内容,最后关闭,用异常来处理可能发生的错误
时间: 2023-06-11 10:09:03 浏览: 340
Files(路径返回所有文件,文件属性和所在文件夹名称)
以下是一个可能的实现:
```python
def func(filename):
try:
with open(filename, 'r') as f:
contents = f.read()
return contents
except FileNotFoundError:
print("文件不存在或路径错误!")
except Exception as e:
print("发生了错误:", e)
finally:
f.close()
```
该函数使用了 Python 的 with 语句来打开文件,并且在代码块结束后自动关闭文件。如果文件不存在或路径错误,会捕获 FileNotFoundError 异常;如果发生其他错误,会捕获 Exception 异常,并打印出错误信息;无论是否发生异常,都会关闭文件。
阅读全文