Почему этот код не записывается во внешний текстовый документ? - PullRequest
0 голосов
/ 02 февраля 2019

Я довольно новичок в Python, и я делаю скрипт для записи некоторого текста во внешний текстовый документ, но он не работает Может кто-нибудь помочь?

with open("NameDatabase.txt", "a") as txtDoc:
    txtDoc.write('ID[' + num + ']' + ' ' + firstName + '\n')
    txtDoc.close()

Это предназначено для печативывести пару переменных firstName и num в файл с именем NameDatabase.txt, но он ничего не делает (и я трижды проверил, что все переменные и текстовый файл названы правильно).

1 Ответ

0 голосов
/ 02 февраля 2019
num=23
firstName="Kayden"
with open("NameDatabase.txt", "a") as txtDoc:
    txtDoc.write('ID[' + str(num) + ']' + ' ' + firstName + '\n')
    txtDoc.close()

Я заменил num на str (num) для конкатенации со строкой, и он отлично работает для меня.

...