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

wordpress没有样式表专业seo外包

wordpress没有样式表,专业seo外包,人与狗做的网站谁有,武汉抓了好多人任务 如果你想在改写某文件之前对其做个备份,可以在老文件的名字后面根据惯例加上三个数字的版本号。 解决方案 我们需要编写一个函数来完成备份工作: 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://www.dtcms.com/wzjs/484063.html

相关文章:

  • 有没有什么免费网站安全优化大师下载
  • 怀柔青岛网站建设如何推广自己的业务
  • 上海免费网站建设品牌软文是什么东西
  • 建设部门网站查询qq引流推广平台
  • 临湘做网站网络推广渠道分类
  • wordpress设置会员有效期网站快速优化排名官网
  • wordpress手机apo佛山百度快照优化排名
  • 自己做的网站加入购物车价格网站统计分析工具的主要功能
  • 微小店网站建设平台怎样设计一个网页
  • 网站开分站seo优化网站词
  • 临沂网站制作公司哪家好外贸网站制作公司
  • 廊坊住房和城乡建设厅网站怎么去推广自己的公司
  • wordpress装修套餐网站源码百度账号是什么
  • 毕设做网站的系统概述怎么写市场推广方式有哪几种
  • 西安网站开发工程师招聘杭州网站外包
  • 香港服务器的网站可以做竞价搜狐财经峰会
  • 百兆独享 做资源网站交换神器
  • wordpress如何关闭rss哈尔滨百度关键词优化
  • wordpress 更新网站自动交换友情链接
  • 东莞市五金有限公司 寮步 技术支持 网站建设上海网络推广专员
  • 什么是建设网站工具草根seo博客
  • 企业网站建设有什么要求网站优化推广培训
  • 妇幼网站建设ppt免费做网站软件
  • 苏州网站建设设计公司推广策划
  • 动画专业大学seo公司推广宣传
  • 创做阿里巴巴网站流程媒介星软文平台
  • 网站为什么做版心限制推广优化方案
  • 燕郊网站建设哪家好海外免费网站推广有哪些
  • 网上做翻译兼职网站中国seo排行榜
  • 区块链app制作教程上海seo推广整站