a=input('请输入文件名:') #1,用户输入目标文件 # print(a) # print(type(a)) #字符串类型 #2.规划文件名 字符串查找子串rfind index=a.rfind('.') #print(index) 2.2 组织新名字=原名字+[备份]+后缀 b=a[:index]+'[备份]'+a[index:] print(b) aa=open(a,'rb') #打开文件 bb=open(b,'wb') #备份文件 #如果无法确定文件大小,循环读取写入,当读取出来的数据没有了终止循环 while True: con= aa.read(1024) if len(con)==0: #表示读取完成 break bb.write(con) aa.close() bb.close()