Python, кроме обработки ошибок, не отображает текст и сообщение об ошибке, о которых я говорю, просто вылетает и отображает странные строки? - PullRequest
0 голосов
/ 20 ноября 2018

Просто некоторая справочная информация, у этого кода есть еще один файл python, который проверяет мой код, чтобы увидеть, работает ли он правильно и обрабатывает ли все случаи правильно, так как это университетский код / ​​сайт.

Я пытаюсь записать в файл csv и отобразить эту ошибку, если код, проверяющий его, не может найти файл: «Ошибка записи: ошибка»

Мой код и выходные данные могут бытьпоказано на изображении вместе с ожидаемым выводом, который ожидает лектор / лектор.

Любые идеи о том, почему мой код отображает то, что он делает, и как я могу сделать его таким же, как ожидаемый результат, пожалуйста?

import csv

def rememberInfo():

    name = input("What is your name?")
    print()
    age = input("How old are you?")
    print()
    course = input("What course are you on?")
    print()
    location = input("Where do you live?")
    print()

    try:
        with open('employee_file.csv', mode='w') as employee_file:
            employee_writer = csv.writer(employee_file, delimiter=',')
            employee_writer.writerow([name, age, course, location])
            line = name + "," + age + "," + course + "," + location
            print(line)
        employee_file.close()

    except Exception as e:
        print("Error writing:", e)


if __name__ == "__main__":
    rememberInfo()

Code And Output vs Expected Output

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