我想从我的 python 代码中读取文本文件link123.txt。该文本文件包含 3 行。
www.link1.com | linkname1
www.link2.com | linkname2
www.link3.com | linkname3
我需要将“目标”变量中的行的第一部分(url)和第二部分(链接名称)分配给“名称”变量(以供进一步使用)。
到目前为止的代码:
f = open("link123.txt")
target = [url.strip() for url in f.readlines()]
f.close()
我的问题是如何从由 ("| ") 分割的行中获取两个值 任何指导将不胜感激。
最佳答案
而不是
target = [url.strip() for url in f.readlines()]
使用
pairs = [line.strip().split(' | ') for line in f.readlines()]
target = [pair[0] for pair in pairs]
name = [pair[1] for pair in pairs]
关于python - 读取文本文件的每一行并获取第一个分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43953243/