gpt4 book ai didi

python - 用于删除第一个数字之前的字符串的脚本

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:39 25 4
gpt4 key购买 nike

我需要编写一个脚本来查看文件夹并从图像字符串中删除文本。

image-w-inch-bob-bob-bob-bob-8820-AV1.jpg
image-w-inch-bob-bob-bob-bob-8820-AV2.jpg
image-w-inch-bob-bob-bob-bob-8820-AV3.jpg
image-w-inch-bob-bob-bob-bob-8820-AV4.jpg
image-w-inch-bob-bob-bob-bob-8820-AV5.jpg
image-w-inch-bob-bob-bob-bob-8820-AV6.jpg

我需要将其重命名为

8820-AV1.jpg
8820-AV2.jpg
8820-AV3.jpg
8820-AV4.jpg
8820-AV5.jpg
8820-AV6.jpg

有人知道这样的脚本吗?

最佳答案

最自然的方法是使用正则表达式。

这是一个 python 实现的示例:

import re
s = 'image-w-inch-bob-bob-bob-bob-8820-AV1.jpg'
capture_from_first_digit_re = re.compile('\D*(\d.*)')
print(capture_from_first_digit_re .findall(s)[0])

您可以根据您的上下文使用它。

<小时/>

简短说明:

  • \D - 任何除了数字
  • \D* - 只要不碰到数字就继续进行
  • \d - 任意数字
  • .* - 任何东西
  • (###) - 捕获匹配的 ###

将其放在一起:捕获您找到的第一个数字之后的所有内容。

关于python - 用于删除第一个数字之前的字符串的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53421214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com