专栏首页python3Proe文件版本归1,python脚本

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python之推导式

    py3study
  • Python的常用语句

    注意:条件判断是根据布尔值来决定的,当布尔值为False时,条件语句失效;当布尔值为True时,条件语句为真;所有表示零或者空的值都可以表示为False。

    py3study
  • python simplehttpser

    便可以启动http服务了,用来分发资源。 但是当我们想要引用该页面的资源时,因为浏览器的跨域访问限制,不能够如愿,如何解决呢?

    py3study
  • JavaScript 变量,语句

    let 块级作用域,不允许重复声明,不存在变量提升,值在当前作用域内生效,在使用未定义的变量会报错。

    用户1197315
  • 2. 源码分析---SOFARPC客户端服务引用

    这里返回的consumerBootstrap和用的启动器和协议有关,如果用的是bolt那么返回的就是BoltConsumerBootstrap实例。

    luozhiyun
  • 这或许是对小白最友好的python入门了吧——11,if语句初体验

    在python中,if语句是很常见的一个语句。今天,我们就来简单认识一下这个语句。 在学习if语句之前,我们还要学习一下条件测试: 首先我们用一个等号将name...

    企鹅号小编
  • iOS开发之使用XMPPFramework实现即时通信(二)

    上篇的博客iOS开发之使用XMPPFramework实现即时通信(一)只是本篇的引子,本篇博客就给之前的微信加上即时通讯的功能,主要是对XMPPFramewor...

    lizelu
  • 约数之和

    $A = \prod_{i = 1} ^ {n} p_i ^ {a_i} = p_1 ^ {a_1} p_2 ^ {a_2} p_3 ^ {a_3} … ...

    xiaohejun
  • 程序员在创业前可以尝试的试炼任务从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

    在互联网时代,不少干IT的人白手起家,在短短的几年里通过努力干出了一番事业,有房有车有公司,在人前也很光鲜。这就吸引了更多的程序员想要通过自主创业来实现...

    用户1153489
  • 聊聊skywalking的MemoryProvider

    skywalking-6.6.0/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/...

    codecraft

扫码关注云+社区

领取腾讯云代金券