Неожиданный EOF для Python при анализе при чтении ввода из текстового файла - PullRequest
0 голосов
/ 06 октября 2018

У меня есть следующий код, где я читаю данные из текстового файла и выводу результаты.Все работает до 20-го текстового файла, после чего я получаю сообщение об ошибке:

>>> %Run read_file_test.py
File "<unknown>", line 0

^
SyntaxError: unexpected EOF while parsing

В моем 20-м тестовом файле нет ничего отличного от 19, 18 или 17 ... 1.Просто так бывает длиннее.Я полагаю, что ошибка возникает в операторе печати. ​​

def unitTests():
    tests=["test0.txt","test1.txt","test2.txt","test3.txt","test4.txt", "test5.txt","test6.txt","test7.txt", "test8.txt","test9.txt","test10.txt",
       "test11.txt","test12.txt","test13.txt","test14.txt","test15.txt","test16.txt","test17.txt","test18.txt","test19.txt","test20.txt"]

    for test in tests:
        with open(test) as unit:
            input = unit.read()
            data=[s.strip() for s in input.splitlines()]
            graph=[]
            for i in data:
                graph.append(ast.literal_eval(i))
            print(len(graph[1]),"\t",brute_force_vertex_cover(graph[0], graph[1], 15))#,"\t",(function(graph[0], graph[1], 15)))
     print("done")
unitTests()

Любая помощь приветствуется.Спасибо.

...