Допущения
- У вас есть файл
.txt
. - Формат строки
[["arg1", "arg2", "arg3",...etc.], "Fail/Pass"]
Подход состоит в том, чтобы использовать регулярные выражения, чтобы найти весь текст между двойными кавычками и добавить в список. Последний принимается как «Fail / Pass», а остальные являются аргументами.
import re
result = []
with open('text.txt','r') as f:
for line in f:
match = re.findall("\"(.*?)\"",line.strip())
result.append([match[:-1],match[-1]])
print(result)
print(result[0][0])
print(result[0][1])
Пример ввода .txt
file
[["arg1", "arg2", "arg3","arg4"], "Fail"]
[["arg1", "arg2", "arg4"], "Pass"]
Output
[[['arg1', 'arg2', 'arg3', 'arg4'], 'Fail'], [['arg1', 'arg2', 'arg4'], 'Pass']]
['arg1', 'arg2', 'arg3', 'arg4']
Fail