Python实现操作文档的读取,续写,覆盖重写自动备份

   #,编码:utf - 8   import  time ,, #,备份文件的时间格式化和操作暂停使用   import  shutil ,, #,作为文件备份使用      #,需求说明   ”“”   #,需求:   #,,,,,1,可输入文档路径名称;   #,,,,,2,文本自动换行输入;   #,,,,,3,文本自动保存;   #,,,,,4,可读取文本   #,,,,,,可覆盖重写;   #,,,,,6,若覆盖重写,则备份之前的文件。   ”“”         #,定义读取文档函数   def  read_text (text_url):   ,,,with 开放(text_url,“r”), as 阅读:   ,,,,,,,for 小姐:拷贝read.readlines ():   ,,,,,,,,,,print 我   ,,,,,,,print “*”, *, 20日”文档内容显示结束”,,“*”,20 *,      #,定义续写文档函数   def  continue_write (text_url):   ,,,write_flag =1   ,,,read_flag =1   ,,,while  write_flag ==, 1:   ,,,,,,,print “请输入你所需要输入的内容:\ n”   ,,,,,,,get_new_string =, raw_input ()   ,,,,,,,with 开放(text_url,“+”), as 写:   ,,,,,,,,,,,write.write (“\ n”, +, get_new_string),, #,每次输入都进行一次换行   ,,,,,,,while  read_flag ==, 1:   ,,,,,,,,,,,print “你所输入的值已保存,并选择是否打印查看? \ n”   ,,,,,,,,,,,print “任意键,则表示查看! \ n输入Q或Q则不查看,继续输入! \ n”   ,,,,,,,,,,,get_search_input_key =, raw_input ()   ,,,,,,,,,,,if  get_search_input_key ==, Q,趁机get_search_input_key ==,“问”:   ,,,,,,,,,,,,,,,continue_write (text_url)   ,,,,,,,,,,,,,,,read_flag =0   ,,,,,,,,,,,其他的:   ,,,,,,,,,,,,,,,read_text (text_url)   ,,,,,,,,,,,,,,,read_flag =0   ,,,,,,,print “若确认要退出编辑,请输入Q或Q进行退出! \ n”, \   ,,,,,,,,,,,,,”任意键,则表示接受继续输入! \ n”   ,,,,,,,get_input_key =, raw_input ()   ,,,,,,,if  get_input_key ==, Q,趁机get_input_key ==,“问”:   ,,,,,,,,,,,print “再见……”   ,,,,,,,,,,,write_flag =0   ,,,,,,,其他的:   ,,,,,,,,,,,read_flag =, 1,,, #,可以再次判定是否需要读的操作   ,,,,,,,,,,,continue ,,, #,继续循环写操作      #,定义重写文档函数   def  cover_write (text_url):   ,,,flag_write =1   ,,,print “正在备份原来的文件,备份文件以系统时间和. bak作为备份文件! \ n”   ,,,#,引用时间模块来格式化系统时间   ,,,#,shutil.copy 第一个参数为原文件路径,第二个参数为备份文件路径   ,,,shutil.copy (text_url, text_url  +,“。”, +, time.strftime (“% Y % m % d % H % m % S”), +, . bak)   ,,,print “请等待2秒,作为原文件的备份时间…\ n”   ,,,time . sleep (2)   ,,,print “现在你可以重写你的文件…\ n”   ,,,print “请输入你要重写的内容…\ n”   ,,,get_input_string =, raw_input ()   ,,,with 开放(text_url,“w”), as 覆盖:   ,,,,,,,cover.write (get_input_string)   ,,,while  flag_write ==, 1:   ,,,,,,,print “请问是否继续输入? \ n”, \   ,,,,,,,,,,,,,”任意键则继续输入,输入Q或Q则退出输入!”   ,,,,,,,get_write_continue_key =, raw_input ()   ,,,,,,,if  get_write_continue_key ==, Q,趁机get_write_continue_key ==,“问”:   ,,,,,,,,,,,flag_write =0   ,,,,,,,其他的:   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Python实现操作文档的读取,续写,覆盖重写自动备份