Python快速编程入门7.4.1 信息安全策略——文件备份 实训文档.docxVIP

Python快速编程入门7.4.1 信息安全策略——文件备份 实训文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-4000 7.4.1安全策略——文件备份 当下是信息时代,信息在当今社会占据的地位不言而喻,信息安全更是当前人类重视的问题之一。人类考虑从传输和存储两方面保障信息的安全,备份是在存储工作中保障信息安全的有效方式。本案例要求编写程序,实现一个具有备份文件与文件夹功能的备份工具。 实例目标 通过完成本实例,读者应掌握以下知识或技能: 熟练打开和关闭文件 熟练读写文件 熟练操作目录 实例分析 文件备份工具的操作流程如下: 用户输入备份的目录; 用户输入备份的文件; 备份文件,提示“备份成功”。 在备份文件或目录时,需要判断待备份的文件或目录是否已经存在:若指定备份的目录不存在,则新建一个指定的目录,否则直接在指定的目录下备份文件;若指定的文件不存在,则提示“备份的文件不存在!”,否则直接备份文件。 备份文件操作可分为原文件读取和新文件写入,其中原文件读取可借助open()函数、readlines()方法实现;新文件的写入可借助write()方法实现。 代码实现 import os def file_backups(file_name, path): # 备份的文件名 file_back = file_name.split(\\)[-1] # 判断用户输入的内容是文件还是文件夹 if os.path.isdir(file_name) is not True: with open(file_name, mode=r) as file_data: # 创建新文件 , 以只读的方式打开 new_path = path + / + file_back with open(new_path, w) as file_back: # 逐行复制源文件内容到新文件中 for line_content in file_data.readlines(): file_back.write(line_content) # 判断是目录还是文件 def judge(back_path, file_path): if os.path.isdir(file_path) is True: # 遍历当前目录下的文件 file_li = os.listdir(file_path) for i in file_li: # 拼接文件名称 new_file = file_path + \\ + i file_backups(new_file, back_path) else: # 是文件 if os.path.exists((file_path)): file_backups(file_path, back_path) else: print(备份的文件不存在!) exit() # 备份目录 def backups_catalog(): # 指定备份的目录 back_path = input(请输入备份的目录:\n) file_path = input(请输入备份的文件:\n) # 指定目录不存在 if os.path.exists(back_path) is False: os.mkdir(back_path) judge(back_path, file_path) print(备份成功!) # 指定目录存在 else: judge(back_path, file_path) print(备份成功!) if __name__ == __main__: backups_catalog() 代码测试 运行代码,结果如下所示: 请输入备份的目录: C:\Users\admin\Desktop\测试 请输入备份的文件: b.txt 备份的文件不存在 再次运行代码,结果如下所示: 请输入备份的目录: C:\Users\admin\Desktop\测试 请输入备份的文件: C:\Users\admin\Desktop\a.txt 备份成功! 进入备份的目录,可以看到备份文件a.txt。

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档