python编写程序,要求完成文件任意一文件的备份工作。
时间: 2024-03-20 12:40:49 浏览: 50
好的,下面是一个简单的 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` 变量来指定要备份的文件和备份目录。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)