Я написал этот скрипт для создания очень простой веб-страницы из ввода текста. Он выводится строка за строкой неопределенно, пока пользователь не наберет «q» в последней строке и не войдет в него. Проблема в том, что если я ввожу вкладку или некоторые пробелы вперед, они не записываются в последний файл html. Я включил два метода в этом сценарии, они оба дают тот же результат ... Второй закомментированаСохранение пробелов/вкладок в выводах с file.write()
from sys import argv
script, file = argv
boom = open('%s.html'% file,'w')
header = """<html>
<head>
<style>
body {background-color:black; color:white;}
</style>
</head>
<body>
"""
footer = """</body>
</html>
"""
boom.write(header)
#lines = ''
#lines = list(lines)
while True:
line = raw_input(">")
if line != "q":
# lines.append('%s<br>\n' % line)
boom.write('%s<br>\n' % line)
else:
# string = ''.join(lines)
# print string
# boom.write(string)
boom.write(footer)
boom.close()
exit(0)
использовали предварительный блок, спасибо. Я предполагаю, что это скорее вопрос html, а затем python. – AllTheTime1111