# 文件备份 # 使用只读打开文件 读取文件内容 关闭文件 # 以只写方式打开文件 将之前文件内容写入新文件 # # 关闭新文件 f=open('1.txt','rb') buf=f.read() f.close() f_w=open('a[备份].txt','wb') f_w.write(buf) f_w.close() # 文件备份优化 file_name=input('请输入要备份的文件名') f=open(file_name,'rb') buf=f.read() f.close() # 根据源文件名,找到文件后缀和文件名 index=file_name.rfind('.') # 新文件名 new_filename=file_name[:index]+'[备份]'+file_name[index:] # 以只写的方式打开文件 f_w=open(new_filename,'wb') # 将读取的内容写入新文件 f_w.write(buf) # 关闭 f_w.close()
实际上也可以不加后缀
后缀其实就是推荐使用什么方式打开