我在不同的进程中创建一个输出文件,该进程有2个值,其中一个选项卡彼此分开。每行有2个值和换行符,因此每行总有2个值。
我想在2个不同的变量中得到第一个和第二个值,并使用它们;但是我很难分开它们。
我不知道每个字符串的长度,我只知道中间有一个标签,所以我不能计算字符和切片。你是如何用Python实现的?
答案 0 :(得分:0)
假设您的所有行都存储在名为my_lines
的列表中,您可以执行以下操作:
for line in my_lines:
val1, val2 = line.strip().split("\t", 1)
答案 1 :(得分:0)
您可以尝试:
>>> s = """This is demo string"""
>>> s.split("\t")
['This ', 'is ', 'demo ', 'string']
答案 2 :(得分:0)
with open("file.txt", "r") as f:
for line in f:
value1, value2 = line.strip().split("\t", maxsplit=1)
#print(value1, value2)
maxsplit=1
关键字参数确保您只拆分一次,因为您说您只有两个以制表符分隔的值。