首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Proe文件版本归1,python脚本

Proe文件版本归1,python脚本

作者头像
py3study
发布2020-01-09 14:31:34
7720
发布2020-01-09 14:31:34
举报
文章被收录于专栏:python3python3

 PROE软件对模型文件的版本管理是通过后缀来区分的,

所以多次保存后文件夹内文件名字会形如:

abc.prt.1

abc.prt.2

abc.prt.3

cdd.prt.1

等等,久而久之,文件版本就会非常多,会非常臃肿,而且保留过多的历史版本没有太大意义。

proe自带了purge命令可以将旧版本的文件删除,删除后版本号保持最大号,也可以通过备份来实现版本号的重新归一。

所以写了个小脚本,当时python练手。

脚本功能:将purge后得到的文件进行版本归1处理。

""" 
proe 文件夹内文件版本号全部归1脚本 
1.先利用自带的purge命令去除旧版本 
2.将dirname改成需要整理的路径名称 
3.运行即可 
by winxos 2011-02-25 
""" 
import os 
dirname='e:/XZ2011-02-25' 
def reversion(x): 
    ax='' 
    if x[-1]<'0' or x[-1]>'9': 
        print(x,"is not proe file!") 
        return 
    if x[-4]=='.':ax=x[:-3]+'1' #the older version like .xxx 
    if x[-3]=='.':ax=x[:-2]+'1' #x[-3:] can get the sufix,.xx 
    if x[-2]=='.':ax=x[:-1]+'1' #most happended, .x 
    if ax!='' and ax!=x: #if sufix is 1, no need to  
        print(x,'->',ax) 
        os.chdir(dirname) 
        os.rename(x,ax) 
#main 
for x in os.listdir(dirname):#the main loop 
    reversion(x) 

代码过于简单,不解释,各位不要笑话,

虽然自己用的不好,不过可以看出python挺强的,代码比较短。

winxos 2011-3-1

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档