पायथन के textwrap पुस्तकालय का उपयोग कर, कैसे मैं इस बारी कर सकते हैं: इस मेंपायथन टेक्स्टव्रैप लाइब्रेरी - लाइन ब्रेक को कैसे संरक्षित करें?
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
:
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
मैंने कोशिश की:
w = textwrap.TextWrapper(width=90,break_long_words=False)
body = '\n'.join(w.wrap(body))
लेकिन मैं मिलता है:
short line, long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(मेरे उदाहरणों में सटीक अंतर नहीं है)
खबरदार कि इस मामले में रैपर चरित्र के रूप में \ n मानता है और लाइन ब्रेकर के रूप में नहीं, उदाहरण के लिए यह मान लेगा कि पहले \ n प्रकाशित एक शब्द है। यह कई मामलों में स्वरूपण समस्याओं का कारण बनता है। तो उपयोगकर्ता "दूर" द्वारा दिए गए "\ n" .join() के साथ समाधान बेहतर है। – Zulko