用户输入当前目录下任意文件名,完成对该文件的备份功能(备份文件名为xx[备份]后缀,例如:(test[备份].txt)。
时间: 2023-11-28 12:04:50 浏览: 189
好的,以下是Python代码实现:
```python
import os
import shutil
# 获取用户输入的文件名
filename = input("请输入要备份的文件名:")
# 判断文件是否存在
if os.path.exists(filename):
# 构造备份文件名
backup_filename = filename.split('.')[0] + '[备份].' + filename.split('.')[1]
# 备份文件
shutil.copyfile(filename, backup_filename)
print("备份成功!备份文件名为:", backup_filename)
else:
print("文件不存在!")
```
代码解释:
1. 用户输入要备份的文件名;
2. 判断文件是否存在,如果存在则进行备份,否则输出错误信息;
3. 构造备份文件名,即在原文件名中添加`[备份]`后缀;
4. 调用`shutil`库的`copyfile()`方法进行备份;
5. 输出备份成功信息和备份文件名。
阅读全文