1、封装一个计算文件大小的函数 2、把文件1.txt的数据,写入2.txt
时间: 2024-09-13 17:14:33 浏览: 50
1. 封装一个计算文件大小的函数可以这样设计(以Python为例):
```python
import os
def get_file_size(file_path):
"""
计算指定路径下文件的大小(以字节为单位)
:param file_path: 文件的完整路径
:return: 文件大小,如果出错则返回None
"""
try:
return os.path.getsize(file_path)
except FileNotFoundError:
print(f"文件 '{file_path}' 不存在")
return None
except PermissionError:
print(f"无权限访问文件 '{file_path}'")
return None
# 调用示例
file_size = get_file_size('1.txt')
if file_size is not None:
print(f"文件 '1.txt' 的大小为 {file_size} 字节.")
```
2. 把文件 `1.txt` 的数据写入 `2.txt` 可以用Python的内置操作,假设 `1.txt` 已经存在:
```python
with open('1.txt', 'r') as read_file:
content = read_file.read() # 读取文件内容
with open('2.txt', 'w') as write_file:
write_file.write(content) # 写入文件内容
print("已将 '1.txt' 的内容写入到 '2.txt'")
```
这里我们使用了 "with" 语句自动管理文件打开和关闭,避免了资源泄露。
阅读全文