Новый для python. Я читаю из файла построчно:Python синтаксический анализ строк из файла
with open("graph.txt", "r") as f:
comList = f.readlines()
print(comList)
edge_u = [x[0] for x in comList]
edge_v = [x[1] for x in comList]
graph.txt имеет:
[(0, 7), (1, 9), (1, 9), (2, 0)]
[(2, 1), (2, 1), (3, 6)]
Я ожидал, что readlines будет разбирать файл построчно, следовательно, будет анализировать текст в виде списка список. Но его разбор его как Список строк. Следовательно, i; m не может выполнять другие две операции. Попробовал распечатать edge_u и узнать, что его разбор. Как с этим бороться? Благодарю.
@ user2754673, вам не нужно закрывать файл, если вы открываете его с помощью 'with'. – pythad
Работал как шарм ,, !! Благодарю. – user2754673
'для строки в f.readlines()' избыточно. 'для строки, если f' - это все, что вам нужно. –