码迷,mamicode.com
首页 > 其他好文 > 详细

20 制作文件的备份

时间:2020-02-18 16:20:33      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:打印   nes   输入   nbsp   读取   read   文件的   数据   ima   

1,要求:输入文件的名字,然后程序自动完成对文件进行备份

2,代码

 1 # 提示输入文件
 2 file1_name=input("请输入要拷贝的文件名:") # 如 a.txt
 3 
 4 # 以读的方式打开文件
 5 file1=open(file1_name,rb) # rb 二进制读取
 6 
 7 # 提取文件的后缀
 8 file1_dot=file1_name.rfind(.)
 9 print(file1_dot)  # 1(点的索引)
10 if file1_dot>0:
11     file1_houzhui=file1_name[file1_dot:]
12     print(file1_houzhui)  # .txt (从点的索引开始取到最后,即是文件1的索引)
13 
14 # 组织新的文件名字
15 file2_name=file1_name[:file1_dot]+复件+file1_houzhui
16 print(file2_name)    # a复件.txt (取点的索引前面+复件+后缀名)
17 
18 # 创建新文件
19 file2=open(file2_name,wb) # 以二进制的方式写入
20 
21 # 把旧文件中的数据,一行一行的进行复制到新文件中
22 for i in file1.readlines():
23     file2.write(i)
24 # 关闭文件
25 file1.close()
26 file2.close()

打印结果:

技术图片

 

20 制作文件的备份

标签:打印   nes   输入   nbsp   读取   read   文件的   数据   ima   

原文地址:https://www.cnblogs.com/shanlu0000/p/12326638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!