在Python中的特定字符之前获取字符串

时间:2020-09-23 13:55:44

标签: python

我有以下字符串。我想得到所有字符之前的内容|

'abc eff 23 aaa|C:\\WINDOWS|\\Device\\Harddisk\\Parti'

我的输出应类似于'abc eff 23 aaa'

我如何获取它。请为此提供帮助

3 个答案:

答案 0 :(得分:5)

'abc eff 23 aaa|C:\\WINDOWS|\\Device\\Harddisk\\Parti'.split('|')[0]

答案 1 :(得分:0)

您可以这样使用内置的“ split”功能:

'abc eff 23 aaa|C:\\WINDOWS|\\Device\\Harddisk\\Parti'.split('|')[0]

Here is the documentation on how it works if you are curious

答案 2 :(得分:0)

您可以在这里使用2种方法,分别使用string.split('|')[0]string[:string.find('|')](因为字符串是数组,您也可以这样做)