Передача имени файла как функция Python - PullRequest
0 голосов
/ 03 марта 2019

Я работаю через класс MOOC MIT: Следующий код не позволяет мне передать мой файл .txt в виде аргумента и возвращает эту ошибку (ниже). Я не смог выяснить, почему, потому что, когда я делаюf = открыть (файл, 'r') и просто передать в файл, он отлично работает:

NameError: name 'filename' is not defined

код ниже:

def load_cows(file):

    cow_dict = dict()

    f = open(file, 'r')



    for line in f:
        line_data = line.split(',')
        cow_dict[line_data[0]] = int(line_data[1])
    return cow_dict

    pass

1 Ответ

0 голосов
/ 03 марта 2019

Попробуйте передать имя файла в кавычках, например.

load_cows ('filename.txt')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...