gpt4 book ai didi

Python重命名字符串

转载 作者:行者123 更新时间:2023-12-01 03:24:13 24 4
gpt4 key购买 nike

有点愚蠢的问题,但我被困住了。所以我得到了这个

print (image_files[index].split(".")[0]).split("/")[1].split

给出以下输出:

sun5_face_righteye

如何继续剥离或分割字符串,以便我只得到:

righteye

谢谢

最佳答案

当您查看文件名时,您可能需要使用os.path.splitext:

import os

fpath = "eyes/sun5_face_righteye.jpg"
fname = os.path.splitext(fpath)[0].split("_")[-1]

print fname

os.path.splitext(fname) 提取文件路径和扩展名,采用索引 0 只获取不带扩展名的文件路径。将其拆分为 _ 并获取最后一个元素即可获得所需的 righteye

编辑:为了回复评论,您可以使用以下命令获取“face_righteye”:

import os

fpath = "eyes/sun5_face_righteye.jpg"
fname = "_".join(os.path.splitext(fpath)[0].split("_")[-2:])

print fname

将索引从 -1 更改为 -2: 可以获得最后两个元素的列表(而不是单独的最后一个元素)。使用 "_".join 用下划线重新组合这些元素。

关于Python重命名字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41589029/

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