1、封装一个计算文件大小的函数
时间: 2024-09-13 08:15:00 浏览: 40
封装一个计算文件大小的函数通常是为了简化代码并提高复用性。在编程中,特别是涉及到文件操作时,我们会创建一个专门负责获取文件字节长度的方法,这个方法可以接受文件路径作为输入参数。下面是一个简单的Python示例:
```python
import os
def calculate_file_size(file_path):
"""
封装函数,用于计算给定文件的大小(以字节为单位)
参数:
file_path (str): 需要计算大小的文件路径
返回:
int: 文件的大小,如果文件不存在则返回0或抛出异常
"""
try:
size = os.path.getsize(file_path)
return size
except FileNotFoundError:
print(f"文件 '{file_path}' 不存在.")
return 0
except PermissionError:
print(f"无法访问文件 '{file_path}'.")
return 0
# 使用示例
file_size = calculate_file_size("example.txt")
```
在这个例子中,`calculate_file_size()` 函数内部利用 `os.path.getsize()` 来获取文件的实际大小,如果遇到文件不存在或权限问题,会捕获并处理相应的异常。
阅读全文