2011-01-18 10 views
5

मैं उदाहरण के लिए कुछ पाठ है:विभाजन पाठ

'This is a line of text over 10 characters' 

मैं जब तक कि मैं करने के लिए (आवश्यकता शब्द को तोड़ने के बिना कोई 10 से अधिक पात्रों से मिलकर लाइनों में तोड़ा जा करने की जरूरत है कि उदाहरण के साथ एक पंक्ति जिसमें 10 से अधिक वर्ण होते हैं)।

रेखा से ऊपर चालू करेंगे में:

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

यह एक काफी सरल समस्या है, लेकिन मैं कैसे लोगों को यह करना होगा सुनना चाहते हैं। मैं इसे कोडिंग शुरू करने जा रहा हूं और थोड़ी देर में अपना समाधान भी पोस्ट कर रहा हूं।

उत्तर

16

आप textwrap

>>> 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

मैं इसके लिए एक पुस्तकालय होगा अनुमान लगाया जाना चाहिए था की जरूरत है। चीयर्स। –

संबंधित मुद्दे