# 文件备份
#1.接受用户输入目标文件名
old_name = input("请输入目标文件名:")
#print(type(old_name))
#2.规划备份文件的名字
#2.1提取文件后缀点的下标
index = old_name.rfind('.')
#当用户输入.txt这类无效文件时,过滤
if index>0:
postfix = old_name[index:]
#print(index)
#print(old_name[:index])
#2.2组织性文件名 旧文件名+[备份]+后缀
new_name = old_name[:index]+'[备份]'+postfix
print(f"{new_name}备份成功!")
#3.备份文件写入数据
#3.1打开源文件和备份文件
old_f = open(old_name,'rb')
new_f = open(new_name,'wb')
#3.2将原文件数据写入备份文件
while True:
con = old_f.read(1024)
if len(con) == 0 :
break
new_f.write(con)
相关文章
- 12-29Python 自学基础(一)——元组 字典 文件操作
- 12-29Python基础知识(八)----文件操作
- 12-29Python基础二_操作字符串常用方法、字典、文件读取
- 12-29Python:xml格式文件的应用
- 12-29python 应用开发之-用base64 对图片文件的编码和解码处理
- 12-29(更新时间)2021年3月24日 python基础知识(批量修改文件名)
- 12-29如何使用Python将粗体样式应用于Excel文件中的特定单词?
- 12-29python基础--文件操作实现全文或单行替换
- 12-29python 基础(八)文件的读、写、改
- 12-29python基础(四)文件操作和集合