实际开发中,文件的读写可以完成很多功能,如文件的备份就是文件的读写过程,编写程序,要求完成文件任意一文件的备份工作。
时间: 2024-03-20 13:40:43 浏览: 45
好的,下面是一个简单的 Python 代码示例,用于将指定文件备份到指定目录:
```python
import shutil
import os
def backup_file(src_file, dest_dir):
# 获取源文件名和目标文件名
src_file_name = os.path.basename(src_file)
dest_file = os.path.join(dest_dir, src_file_name)
# 备份文件
shutil.copy(src_file, dest_file)
# 打印备份成功信息
print(f"{src_file} 已备份到 {dest_file}")
# 示例用法
src_file = "example.txt"
dest_dir = "backup"
backup_file(src_file, dest_dir)
```
说明:
1. `shutil.copy(src_file, dest_file)` 用于将源文件复制到目标文件。
2. `os.path.basename(src_file)` 用于获取源文件的文件名(不包含路径)。
3. `os.path.join(dest_dir, src_file_name)` 用于拼接目标文件的路径和文件名。
4. `print(f"{src_file} 已备份到 {dest_file}")` 用于在控制台输出备份成功信息。
您可以根据需要修改 `src_file` 和 `dest_dir` 变量来指定要备份的文件和备份目录。
阅读全文