2013-07-21 33 views
1

我在OS X中編寫了使用Sublime 2的Python,但每當我運行cmd + B時​​,輸出都很長,而且沒有字符封裝。我啓用了自動換行功能,但我認爲它僅適用於編輯器本身。任何解決方案都非常感謝崇高的OS X輸出窗口自動換行

回答

1

Cmd-B只是圍繞終端執行的便捷包裝。有兩種方法可以防止線路溢出:

1)如果您的輸出是一個字符串,我認爲它是,您可以使用類似this thread中的解決方案。示例:

char_size = 80 
pieces = [my_long_str[x:x+char_size] for x in range(0,len(my_long_str),char_size)] 

for piece in pieces: 
    print piece 

這將在新行上打印每80個字符的內容。

2)如果您輸出的是一個列表,您可以使用pprint模塊通過列出不同行上的每個元素來美化列表。查看pprint.pprint模塊,特別是。

+0

是的,它的工作原理,謝謝。但崇高有一個非常糟糕的輸出IMO – cherhan

+0

有沒有辦法toooo只告訴python文件的wordwrap? – user1767754