帮我写个python,每一行以第二个|开始,第三个|结束,截取文字
时间: 2023-07-25 20:22:05 浏览: 82
pyqt5-python-Gui入门教程可用.pdf
5星 · 资源好评率100%
好的,以下是一个简单的Python程序,可以实现你的需求:
```python
with open('filename.txt', 'r') as f: # 将filename.txt替换成你要读取的文件名
for line in f:
start_index = line.find('|', line.find('|') + 1) + 1
end_index = line.find('|', start_index + 1)
if start_index != -1 and end_index != -1:
extracted_text = line[start_index:end_index].strip()
print(extracted_text)
```
这个程序会读取指定的文件,逐行查找第二个|和第三个|,并截取它们之间的文本。如果找不到|或者无法截取任何文本,则跳过该行。程序将截取到的文本打印到控制台上,你可以将其替换为其他操作,比如将文本保存到文件中。
阅读全文