मैं सबप्रोसेस मॉड्यूल की संवाद विधि से कुछ डेटा में पढ़ रहा हूं। यह "\ r \ n" s से अलग एक बड़ी स्ट्रिंग के रूप में आ रहा है। मैं इसे लाइनों की सूची में विभाजित करना चाहता हूं। यह अजगर में कैसे किया जाता है?लाइनों की सूची में " r n" से अलग स्ट्रिंग को विभाजित करना?
उत्तर
स्ट्रिंग पर splitlines विधि का उपयोग करें।
डॉक्स से:
str.splitlines ([keepends]) वापसी स्ट्रिंग में लाइनें, लाइन सीमा पर तोड़ने की एक सूची। लाइन ब्रेक जिसके परिणामस्वरूप सूची में शामिल नहीं हैं, जब तक कि keepends दिया जाता है और सच है।
यह सही काम करेगा कि ओएस के बावजूद लाइन अंत "\ r \ n", "\ r" या "\ n" है।
एनबी "\ n \ r" की एक पंक्ति समाप्त हो जाएगी, लेकिन आपको प्रत्येक पंक्ति के बीच एक खाली स्ट्रिंग मिल जाएगी क्योंकि यह "\ n" वैध लाइन समाप्ति के रूप में और "\ r" समाप्त होने के रूप में "\ r" पर विचार करेगी अगली पंक्ति का। जैसे
>>> "foo\n\rbar".splitlines()
['foo', '', 'bar']
ध्यान दें कि "foo \ r \ nbar" .splitlines() रिटर्न ['foo', 'bar'] देता है। सीआरएलएफ/सीआर/एलएफ सभी मान्यता प्राप्त हैं लेकिन एलएफसीआर को 2 लाइनों के रूप में देखा जाता है। –
s = re.split(r"[~\r\n]+", string_to_split)
यह आपको रों में स्ट्रिंग की एक सूची दे देंगे। स्ट्रिंग तरीकों के लिए डॉक बाहर
हालांकि, अगर आपको लगता है ' 'एक \ n \ nb'' तीन तार में विभाजित किया जाना चाहिए ('' a'', ' ''', और ' 'b''), इस असफल हो जायेगी। –
यह सच है, यह रिक्त रेखाओं को अनदेखा कर देगा। – tkerwin
चेक। विशेष रूप से विभाजित विधि।
- 1. \ r से \ r \ n
- 2. "\ r" n "0 \ n"
- 3. स्ट्रिंग। स्प्लिट (स्ट्रिंग []) मौजूद नहीं होने पर आप \ r \ n द्वारा विभाजित कैसे होंगे?
- 4. छोड़ कैसे `\ r \ n` स्ट्रिंग में
- 5. डबल या अधिक खाली लाइनों द्वारा विभाजित कैसे करें? <code>"hello1\r\nhello2\r\n\r\nhello3\r\n\r\n\r\nhello4"</code> लिए: Regex.Stplit अवांछित तार
- 6. एक नई लाइन = \ n या \ r \ n है?
- 7. जेसन प्रतिक्रिया में \ n \ r
- 8. सी ++ में कोड की लंबी लाइनों को कैसे विभाजित करें?
- 9. विम: \ n बनाम \ r
- 10. Regex \ r पट्टी और \ n या \ r \ n
- 11. LINQ का उपयोग कर अलग-अलग विभाजक के साथ दो बार स्ट्रिंग को कैसे विभाजित करें?
- 12. कई अलग-अलग वर्णों पर विभाजित स्ट्रिंग
- 13. PHP: टेक्स्टरेरा लाइनों को अलग सरणी तत्व
- 14. कैसे कैमल में लाइनों में एक फ़ाइल विभाजित लेकिन पहली पंक्ति को अलग ढंग से
- 15. संतुलित लंबाई के हिस्सों में एक सूची को विभाजित करना
- 16. अक्षरों में स्ट्रिंग्स की सरणी में अक्षर \ n "युक्त बहु-पंक्ति स्ट्रिंग को कैसे विभाजित करें?
- 17. स्ट्रिंग दो अलग-अलग डिलीमीटर द्वारा विभाजित
- 18. लाइनों में स्ट्रिंग को कैसे तोड़ें
- 19. टेक्स्ट लाइनों स्ट्रिंग मान को नई लाइनों से अलग जावास्क्रिप्ट सरणी में परिवर्तित करें
- 20. एनएसआईएस कई लाइनों पर तारों को कैसे विभाजित करें?
- 21. R स्ट्रिंग
- 22. शब्दकोशों की एक सूची को कई श्रेणियों में विभाजित करना
- 23. जोड़े में स्ट्रिंग को विभाजित करना
- 24. अलग-अलग शब्दों में विभाजित करें स्ट्रिंग जावा
- 25. व्हाइटस्पेस द्वारा एक स्ट्रिंग को विभाजित करें लेकिन \ n - रूबी
- 26. मैं एक सूची में एक पाइप से अलग स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 27. आप लंबी लाइनों को विभाजित करना चाहते हैं?
- 28. अधिकांश सरणी वस्तुओं में पर्यावरण.Newline पत्तियों \ n का उपयोग कर तारों को विभाजित करना?
- 29. अलग-अलग अंकों में विभाजित int मान
- 30. धाराएं, stream_bufs, codecvt facets और \ n to \ r \ n अनुवाद
जब आप 'string.split() को पढ़ने' तुम क्या मिला? आपने क्या प्रयास किया है आप किस ट्यूटोरियल का उपयोग कर रहे हैं? –