सबसे आसान तरीका है कि ',' की प्रत्येक घटना पर विभाजित करने के लिए str.split विधि का उपयोग करें और किसी भी अग्रणी/पिछली सफेद जगह को हटाने के लिए प्रत्येक स्ट्रिंग को स्ट्रिप विधि में मैप करें। उदाहरण के लिए,
>>> s = "1, John Doe, Boston, USA" >>> print map(str.strip, s.split(',')) ['1', 'John Doe', 'Boston', 'USA']
यदि आपके पास csv की कई पंक्तियों के साथ एक बहु-पंक्ति स्ट्रिंग है, तो आप \n पर विभाजित कर सकते हैं और फिर प्रत्येक पंक्ति को विभाजित और पट्टी कर सकते हैं। उदाहरण के लिए,
>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA" >>> print [map(str.strip, s_inner.split(',')) for s_inner in s.splitlines()] [['1', 'John Doe', 'Boston', 'USA'], ['2', 'Jane Doe', 'Chicago', 'USA']]
पायथन में सीएसवी मॉड्यूल में एक ही परिणाम प्राप्त करने के लिए एक सहायक कार्य, पाठक भी है। उदाहरण के लिए,
>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA".splitlines() >>> import csv >>> x = csv.reader(s) >>> list(x) [['1', ' John Doe', ' Boston', ' USA'], ['2', ' Jane Doe', ' Chicago', ' USA']]