首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于复制和重命名的python脚本

用于复制和重命名的python脚本
EN

Stack Overflow用户
提问于 2018-07-26 07:40:50
回答 1查看 113关注 0票数 -3

我是一个全新的python用户,正在寻找帮助。需要python脚本复制和版本升级(重命名)现有的文件。我尝试为更高版本创建脚本,但它只添加了001 +1=2而不是v002。此外,我正在寻找首先拆分的文件名,然后重新组装后,做数学的版本号。我期待着有人谁真的可以帮助这一点。有没有人可以创建并向我展示上面提到的简单代码?提前谢谢。

import os
import shutil

filename = 'New_Text_v001.txt'
fileparts = filename.split('.')

filesegments = fileparts[0].split('_')
fileVersion = filesegments[-1]

thirdSeg = fileVersion[1:5]

versionNum = int(thirdSeg) + 1

print filesegments, raw_input(versionNum), fileparts[1]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 10:44:59

import re

file_names = ["fish_modlUV_v002.ma","fish_modlUV_v001.ma","fish_modlUV_v103.ma","fish_modlUV_v041.ma"]
new_file_names = []
for s in file_names:
    digits = re.search('\d\d\d',s)
    start_num = digits.start()
    end_num = digits.end()
    strin_num= s[start_num:end_num]
    num = int(strin_num)
    num +=1
    new_file_names.append(s.replace(strin_num,f'{num:03}'))

希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51529104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档