Вывод новых строк в текстовые файлы.(Python 3.2) - PullRequest
0 голосов
/ 19 мая 2011

все.У меня проблемы с выводом новых строк в текстовый файл.Вывод хороший, но все в одной строке.Любые идеи о том, как обойти?

#Double numberer
end=100
count=0

count=int(input("What number would you like to start?"))
end=int(input("What number would you like to end?"))
biglist = []

logfile=open("output.txt", mode="w", encoding="utf-8")

while count < end+1:
    logfile.write(str(count),"\n")
    logfile.write(str(count),"\n")
    print(count)
    count += 1


print("done")
logfile.close()

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Чтобы объединить новые строки в строку, используйте символ +:

logfile.write(str(count) + "\n")
logfile.write(str(count) + "\n")

Также имейте в виду, что ваш while цикл, увеличивающий count каждый раз, не нужен в Python. Вы можете просто сделать это:

for x in range(0, end + 1):
    logfile.write((str(x) + "\n") * 2)
    print(x)
1 голос
/ 19 мая 2011

Один простой способ:

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