Запись в файл py - PullRequest
       0

Запись в файл py

1 голос
/ 17 июня 2020

если кто-нибудь может мне помочь, мне нужно, чтобы мой код отображался как таковой:

Hammad | Won | 5

Я использую следующий код:

f = open("Statistics.txt", "a")

f.write(str(player_name) +''+ str(Outcome)+''+str(max_guesses)+"\n"

f = open("Statistics.txt", "r")

print(f.read())

f.close()

Мне нужен вывод:

Hammad | Won | 6

Вместо этого я получаю:

Hammad Won 6

Ответы [ 3 ]

0 голосов
/ 17 июня 2020

Замените f.write на это

f.write(str(player_name)+'|'+str(Outcome)+'|'+str(max_guesses)+"\n"
0 голосов
/ 17 июня 2020

Python не добавляет символ | автоматически при конкатенации строк, вам нужно сделать это вручную,

f.write(str(player_name) +' | '+ str(Outcome)+' | '+str(max_guesses)+"\n")

PS: f.write нужна закрывающая скобка (все функции делают)

0 голосов
/ 17 июня 2020

Попробуйте заменить строку записи на:

f.write(f'{player_name} | {Outcome} | {max_guesses}\n')

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