当前位置: 首页 > wzjs >正文

人才引进从事网站建设荔枝视频在线观看高清完整版

人才引进从事网站建设,荔枝视频在线观看高清完整版,天空彩票网站怎么做,wordpress 修改admin任务 如果你想在改写某文件之前对其做个备份,可以在老文件的名字后面根据惯例加上三个数字的版本号。 解决方案 我们需要编写一个函数来完成备份工作: def VersionFile(file_spec, vtypecopy):import os,shutilif os.path.isfile(file_spec):#检查vtype参数if v…

任务

如果你想在改写某文件之前对其做个备份,可以在老文件的名字后面根据惯例加上三个数字的版本号。

解决方案

我们需要编写一个函数来完成备份工作:

def VersionFile(file_spec, vtype='copy'):import os,shutilif os.path.isfile(file_spec):#检查'vtype'参数if vtype not in('copy','rename'):raise ValueError,'Unknown vtype %r' % (vtype,)#确定根文件名,所以扩展名不会太长n,e = os.path.splitext(file_spec)#是不是一个以点为前导的三个数字?if len(e) == 4 and e[1:].isdigit():num = 1+int(e[1:])root = nelse:num  = 0root = file_spec#寻找下一个可用的文件版本for i in xrange(num,1000):new_file = '%s.%03d' %(root,i)if not os.path.exists(new_file):if vtype =='copy':shutil.copy(file_spec,new_file)else:os.rename(file_spec,new_file)return Trueraise RuntimeError,"Can't$s%r,all names taken"%(vtype,file_spec)return False
if __name__ == '__main__':import os#创建一个test.txt文件tfn = 'test.txt'open(tfn,"w').close()#对它取3次版本print VersionFile(tfn)#输出:Trueprint VersionFile(tfn)# 输出:Trueprint VersionFile(tfn)#输出:True#删除我们刚刚生成的test.txt*文件for x in(''.'.000','.001','.002'):os.unlink(tfn + x)#展示当文件不存在时取版本操作的结果print VersionFile(tfn)#输出:Falseprint VersionFile(tfn)#输出:False

讨论

VersionFile 函数是为了确保在打开文件进行写入或更新等修改前,对已存在的目标文件完成了备份(或者重命名,由可选的第二个参数来决定)。在处理文件之前进行备份是很明智的举措(这也是一些人仍然怀念旧的 VMS操作系统的原因,这种备份是自动进行的)。实际的复制和重命名是分别由shutil.copy和 os.rename 完成的,所以唯一的问题是,怎么确定文件的名字。

一个流行的决定备份的名字的方法是使之版本化(比如,给文件名增加一个逐渐增大的数字)。本节确定文件名的方法是,首先从文件名中分解出名字根(因为有可能这已经是一个版本化的文件名了),然后在这个名字根之后添加进一步的扩展名,比如.000,.001,等等,直到以此种命名方式确定的文件名也无法对应任何一个存在的文件。注意,VersionFile 被限制为只能有1000个版本,所以需要有个归档备份的计划。在进行版本化之前,首先要确保该文件存在–不能对不存在的东西进行备份。如果文件不存在,VersionFile 函数只是简单地返回 False(如果文件存在而且函数执行无误则返回 True),所以在调用之前也无须检査文件是否存在。


文章转载自:

http://rqzW5hpO.ysbhj.cn
http://FHDDCO44.ysbhj.cn
http://A63ZI6n3.ysbhj.cn
http://Y5P6AZhd.ysbhj.cn
http://cELaqfvI.ysbhj.cn
http://70baVqpl.ysbhj.cn
http://ECyM0Sk3.ysbhj.cn
http://RwQiYb3v.ysbhj.cn
http://psC5yZ6p.ysbhj.cn
http://5g7lI50m.ysbhj.cn
http://VVLsYjS1.ysbhj.cn
http://aEUUjJ7u.ysbhj.cn
http://fn22obiV.ysbhj.cn
http://fNyL9sDM.ysbhj.cn
http://MWUhxo59.ysbhj.cn
http://7UQY2M6x.ysbhj.cn
http://0kUQp4p0.ysbhj.cn
http://T8BbQ1RA.ysbhj.cn
http://bZnyG0MD.ysbhj.cn
http://2h3miGa9.ysbhj.cn
http://briN790c.ysbhj.cn
http://V8OmyvZU.ysbhj.cn
http://sglzY8B2.ysbhj.cn
http://1Xx8TDvp.ysbhj.cn
http://2pIOnmEX.ysbhj.cn
http://Yb5mQHxo.ysbhj.cn
http://9GsobAZP.ysbhj.cn
http://O05CIzdu.ysbhj.cn
http://7TYzHU7Y.ysbhj.cn
http://MD53wWdK.ysbhj.cn
http://www.dtcms.com/wzjs/625034.html

相关文章:

  • 临河网站建设asp网站后台失效
  • 环境设计案例网站网站开发报价
  • 阿里巴巴国际站运营福建seo快速排名优化
  • 2个小时学会网站建设兼职做彩平网站
  • 会员网站建设公司内部网站怎么制作
  • 网站seo优化是什么wordpress ip验证不当
  • 网站导航你一定会回来感谢我的wordpress 迁移 404
  • 杭州培训网站建设网站开发业务
  • 婚庆公司网站模板大连网站网站建设
  • qq相册怎么制作网站制作网页时经常使用什么对网页的布局进行控制
  • 爱站官网河北网站备案注销
  • 先做网站还是app什么是网络营销方案
  • 腾云建站官网小程序设计用什么软件
  • 网站建设模板案例响应式惠州网站建设开发团队
  • 干净简约高端的网站网站建设书模板
  • 查公司信息的网站产品ui设计公司
  • 设计在线看网站换域名seo
  • ui在线设计网站网课平台搭建
  • 优设网站怎么下载失败营销案例100例
  • 视频网站做板块栏目wordpress 批量设置标签
  • 海口网站开发师招聘太原怎样优化网站建设
  • 广西金兰工程建设管理有限公司网站企业高端wordpress主题
  • 网站站内链接怎么做电脑网站转手机版
  • 工控主机做网站服务器百度推广开户代理
  • 金融营销的网站设计案例湖南建筑公司网站
  • 网站设计联系广东粤建设计院网站
  • ui图标素材网站如何自己设置网站
  • 单页网站案例分析wordpress 分类小工具
  • 男女做那个什么的视频网站芜湖学校网站建设电话
  • 网站设置ico学做快餐的视频网站