Есть ли способ написать форматированный текст из Python?
Если вы пишете в файл с python, есть ли способ сделать некоторые части текста жирным, курсивом или подчеркнутым ?
пробовал:
test = '/location/tester.rtf'
out_file = open(test,'w')
out_file.write('is this {bold}?')
out_file.close() #thanks to the comment below
можно ли писать форматированный текст, такой как жирный, курсив или подчеркнутый текст через python ? я чувствую .rtf-самый простой форматированный текст, но исправьте меня, если я ошибаюсь
1 ответов
просто играл с этим предполагая MS word, я обнаружил, что вам нужно обернуть документ в "{} "и определить doctype, затем начать жирным шрифтом с "\b "и закончить " \b0". Примером может служить
test = 'tester.rtf'
out_file = open(test,'w')
out_file.write("""{\rtf1
This is \b Bold \b0\line\
}""")
out_file.close() #thanks to the comment below
обратите внимание на двойное"\", так как python имеет специальные значения для "\b " и "\r".
полная информация пришла из http://www.pindari.com/rtf1.html, который также описывает курсив, шрифт и т. д.
Дайте мне знать, если это работает для вы.