2011-01-18 18 views
5

ı, örneğin bir metin bilgisi: ı (gerek sürece kelime bozmadan en fazla 10 karakter içeren çizgileri içine kırılmış gereken bubölünmüş metin

'This is a line of text over 10 characters' 

örnek olarak 10'dan fazla karakter içeren bir iş hattı). Oldukça basit bir sorun var

'This is a\nline of\ntext over\n10\ncharacters' 

ama insanlar bunu nasıl duymak istiyorum: içine

çizgi üzerinde açacak. Bunu kodlamaya başlayacağım ve çözümümüzü bir süre sonra yayınlayacağım.

cevap

16

Ben bunun için bir kütüphane olacağını tahmin etmeliydim

>>> import textwrap 
>>> s = 'This is a line of text over 10 characters' 
>>> textwrap.fill(s, width=10) 
'This is a\nline of\ntext over\n10\ncharacters' 
+0

textwrap gerekir. Şerefe. –