Proe文件版本归1,python脚本
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
相关文章