добавить отступ при печати многострочной строки - PullRequest
0 голосов
/ 21 февраля 2020

Этот способ применения TAB к выводу на печать прекрасно работает для одной строки текста. Но мне нужно применить TAB ко всем строкам моего документа. Кто-нибудь может помочь?

Как применить \ t ко всем строкам?

x=line0\nline2\nline3

print '\t%s'%(x)

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

В python 3,5 или выше есть способ сделать это, попробуйте Google для него python2 .x

x=[line1,line2,line3]
print(x,endline="\t")
0 голосов
/ 21 февраля 2020

вы можете использовать replace() Метод:

Метод replace () заменяет указанную фразу другой указанной фразой.

Примечание. Все вхождения указанной фразы будут заменяется, если ничего не указано.

Синтаксис

string.replace(oldvalue, newvalue, count)
x='line0\nline2\nline3'

print (x.replace('\n','\t'))

вывод:

line0   line2   line3

или:

x='line0\nline2\nline3'

x=x.replace('\n','\n \t')
print ('\t%s'%(x))

вывод:

    line0
    line2
    line3
...