目录
1、文件备份
用户输入当前目录下任意文件名,程序完成对该文件的备份功能(备份文件名为"xx[备份]"这样的后缀,例如:test[备份].txt)。
1.1 流程
① 接收用户输入的文件名;
② 定义备份文件名;
③ 备份文件写入数据。
1.2 文件备份的流程分析级实例应用
1.2.1 接收用户输入目标文件名
old_na = input('请输入您要备份的文件名:')
1.2.2 定义备份文件名
- 文件类型:提取目标文件的后缀
- 文件名:组织备份的文件名,xx[备份]后缀
# 一、用户输入目标文件 star.txt
old_na = input('请输入需要备份的文件名:')
# print(old_na)
# print(type(old_na))
# 二、规划备份文件名
# ① 提取文件后缀--找到名字中的点--名字和后缀分离--最右侧的点为后缀的点--字符串中查找某个字串用rfind
index = old_na.rfind('.')
print(index) # 后缀中.的下标
print(old_na[:index]) # 无后缀的源文件名(无后缀)
# ② 组织新文件名 旧文件名 + [备份] + 后缀
new_name = old_na[:index] + '[备份]