Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 一个文件夹包含狗品种的文件,如“Boston\u terrier\u 02303.jpg”。我想删除数字部分和``。我如何做到这一点?_Python_Python 3.x - Fatal编程技术网

Python 一个文件夹包含狗品种的文件,如“Boston\u terrier\u 02303.jpg”。我想删除数字部分和``。我如何做到这一点?

Python 一个文件夹包含狗品种的文件,如“Boston\u terrier\u 02303.jpg”。我想删除数字部分和``。我如何做到这一点?,python,python-3.x,Python,Python 3.x,我的文件夹包含文件夹中的.jpg文件。我只需要从文件名中提取字符 输入:Boston\u terrier\u 02303.jpg 所需输出:Boston terrier假设您始终具有相同的结构(n个单词片段、1个数字和输出),您只需通过以下方式获得所需结果: new_string = " ".join(string.split("_")[:-1]) 详细说明: 首先在下划线处拆分字符串,然后选择除最后一个之外的所有内容。然后简单地将剩余的字符串用空格连接起来。和文件扩展名?由于您在下划线处拆

我的文件夹包含文件夹中的
.jpg
文件。我只需要从文件名中提取
字符

输入:
Boston\u terrier\u 02303.jpg

所需输出:
Boston terrier

假设您始终具有相同的结构(n个单词片段、1个数字和输出),您只需通过以下方式获得所需结果:

new_string = " ".join(string.split("_")[:-1])
详细说明:
首先在下划线处拆分字符串,然后选择除最后一个之外的所有内容。然后简单地将剩余的字符串用空格连接起来。

和文件扩展名?由于您在下划线处拆分,.jpg也将是列表中最后一个元素的一部分;既然我们放弃了它,我们也放弃了“.jpg”是的,这是我的观点,但是OP还没有清楚地说明他想要实现什么。为什么?他明确指定了所需的输出,其中只包括狗品种的名称。@Denninger非常感谢。就这样。而且
[:-1]
删除的部分不包括最后一个
\
,因此删除后面的部分。对的