2015-04-22 51 views
0

我正在用python寫一個腳本,它從文件讀取文本並將隨機部分文件打印到屏幕上。我遇到的問題是,有時候這條線路太長,而且字詞在中間被分開。我如何強制python在單詞上分割單詞?如何避免在python中換行時出現字斷開(CLI)

+0

如果您只是打印到控制檯,它真的很重要嗎? – sshashank124

+2

「python wordwrap」的頂級google搜索是標準庫中的「textwrap」模塊。很確定它確實是你想要的。 – will

+0

或者只是使用split()然後在線長度約束內join()返回一起 – paddyg

回答

1

python腳本不知道輸出字符串的寬度。 您可以將一個參數width =添加到腳本的命令行選項中,但這不應該是您想要的。 當您調用腳本時,將輸出重定向到fold。摺疊有智慧和削減添加字邊界的選項:

$ python yotam.py 2>&1 | fold -s -w80 
相關問題