gpt4 book ai didi

python - 如何在Python中读取字符串的一部分?

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

我有一个数据库,其中包含带有文件的文件夹。我设法读取文件并获取包含 montage 的特定行词...

montage = 0, FP1-F7: EEG FP1-REF -- EEG F7-REF<br/>
montage = 1, F7-T3: EEG F7-REF -- EEG T3-REF<br/>
montage = 2, T3-T5: EEG T3-REF -- EEG T5-REF<br/>
montage = 3, T5-O1: EEG T5-REF -- EEG O1-REF

现在,我希望能够提取逗号和双点之间的内容(即 FP1-F7F7-T3 、...),但我不知道该怎么做?

此外,为什么print命令显示行之间有“空格”(下面未显示,但真实存在)?

最佳答案

获取您想要的 token (注意:这适用于您提供的示例,如果您显示的点之前有其他逗号或冒号,则这将不起作用):

def parse_line(line):
start = line.find(',')
end = line.find(':')
return line[start+1:end].strip()

您也可以使用正则表达式来做到这一点,但在我看来,对于这种情况来说,这是矫枉过正了。

获取标记列表可以通过列表理解来完成:

tokens = [parse_line(l) for l in lines]

其中 lines 是要解析的行列表(或者,如果您正在从文本文件中读取,则为文件对象本身)

关于python - 如何在Python中读取字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51705159/

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