python创建文件备份的脚本
制作文件备份
打开原文件
old_f_name=input(“请输入备份的文件路径:”) old_f=open(old_f_name,“r”)
打开新文件
new_f_name=“[复件]”+old_f_name 123.txt->123[复件].txt123+“[复件]”+.txt index=old_f_name.rfind(“.”)#获取.对应的后缀 ifindex>=0:#如果有后缀 new_f_name=old_f_name[:index]+“[复件]”+old_f_name[index:] else:#如果没有后缀 new_f_name=old_f_name+“[复件]” new_f=open(new_f_name,“w”)
读取原文件内容
content=old_f.read()
写入到新文件中
new_f.write(content)
关闭原文件
old_f.close()
关闭新文件
new_f.close()
补充:下面看下python文件备份脚本
importos importtime source=['D:\\MyDrivers\hotfix']#这里可以用自然字符串表示r',因为windows下的分隔符 与python的有冲突,所以需要转义字符\ #2.备份文件到目标路径 target_dir='F:\\DMDownLoad\\'#这里的末尾一定不要丢分隔符,否者创建的文件会在F:目录下, 而不会在DMDownload目录下 #3.Thefilesarebackedupintoazipfile. #4.Thecurrentdayisthenameofthesubdirectoryinthemaindirectory today=target_dir+time.strftime('%Y%m%d')#time.strftime表示对当前时间的调用,括号内为参数设定 #Thecurrenttimeisthenameoftheziparchive now=time.strftime('%H%M%S') #Takeacommentfromtheusertocreatethenameofthezipfile comment=raw_input('Enteracomment-->') iflen(comment)==0: target=today+os.sep+now+'.zip' #os.sep表示目录符号,windows下是\\,linux下是/,mac下是:,这里为了保证移植性, 所以os.sep会根据系统给出分隔符 else: target=today+os.sep+now+'_'+\ comment.replace('','_')+'.zip' #Noticethebackslash! #Createthesubdirectoryifitisn'talreadythere ifnotos.path.exists(today): os.mkdir(today)#makedirectory print('Successfullycreateddirectory',today) #5.用winrar的rar命令压缩文件,但首先要安装有winrar且设置winrar到环境变量的路径path中 zip_command="rara%s%s"%(target,''.join(source)) #这行命令之前的所有target、target_dir、today这些都是字符串,只有在 这个命令和os.makedir中才是真正的表示路径 #Runthebackup #设置winrar到path环境中,这里已经手动添加了,如果没有去掉#号 #os.system('setPath=%Path%;C:\ProgramFiles\WinRAR') ifos.system(zip_command)==0: print'Successfulbackupto',target else: print'BackupFAILED'
总结
以上所述是小编给大家介绍的python创建文件备份的脚本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。