2015-05-18 61 views
0

有什麼辦法讓Python寫入.txt文件並使文本出現在中心?一種使.txt中的python打印居中文本的方法?

還有什麼辦法可以在文本行中留出長長的空間嗎? 像,它看起來像這樣Hello______________________Stacy,當然會有空間而不是_。

有沒有辦法做到這一點?

+0

很多方法......但是我們需要知道應該有多少空間可以有(或邏輯來確定應該有多少空間會有)。例如文字出現在什麼的中心? – mgilson

+0

雖然@Wajdi Farhani的回答很好,但我認爲它不能解決您的問題。 居中取決於人們如何看待文字。如果我在終端中查看它,它通常會在80個字符後截斷,但如果我在IDE中查看它,則可能會更寬。 這就是爲什麼有標記語言,以便文本顯示大小無關。 – IronManMark20

回答

1

您可以使用

# You can change 20 by whatever you want 

str = "centered" 
print str.center(20, ' ') 

>>     centered 

#Than to make spaces: 

print "it"+(" "*20)+"works" 

>> it     works 
相關問題