Я застрял в сохранении этого для результатов цикла, я искал в стеке все виды, чтобы сохранить вывод цикла for, но я нашел правильное решение. Мой код:
doc = sys.argv[1]
target = sys.argv[2]
fene = int(sys.argv[3])
a = open(file)
text = a.read()
a.close()
tokens = text.split()
keyword = re.compile(target, re.IGNORECASE)
for index in range( len(tokens) ):
if keyword.match( tokens[index] ):
start = max(0, index-window)
finish = min(len(tokens), index+window+1)
lhs = " ".join( tokens[start:index] )
rhs = " ".join( tokens[index+1:finish] )
print("%s \t \t %s \t \t %s" % (lhs, tokens[index], rhs))
Я попытался f = open("output.txt", w)
, затем в конце (печать строки) я добавил f.write(lsm, tokens[index], rhs)
, это не сработало. Даже приведение open () в цикл for. Как тоже справиться с этим? ОБНОВЛЕНИЕ: вывод цикла, который я хочу в TXT.