আমার কাছে এমন ডেটা রয়েছে যা HTTP অনুরোধের মাধ্যমে অ্যাক্সেস করা হচ্ছে এবং কমা দ্বারা পৃথক ফর্ম্যাটে সার্ভারের মাধ্যমে ফিরে পাঠানো হচ্ছে, আমার নিম্নলিখিত কোড রয়েছে:
site= 'www.example.com'
hdr = {'User-Agent': 'Mozilla/5.0'}
req = urllib2.Request(site,headers=hdr)
page = urllib2.urlopen(req)
soup = BeautifulSoup(page)
soup = soup.get_text()
text=str(soup)
পাঠ্যের বিষয়বস্তু নিম্নরূপ:
april,2,5,7
may,3,5,8
june,4,7,3
july,5,6,9
আমি কীভাবে এই ডেটাটি কোনও সিএসভি ফাইলে সংরক্ষণ করতে পারি। আমি জানি আমি রেখার দ্বারা লাইনটি পুনরাবৃত্তি করতে নিম্নলিখিত রেখার সাথে কিছু করতে পারি:
import StringIO
s = StringIO.StringIO(text)
for line in s:
তবে আমি নিশ্চিত না যে কীভাবে এখন প্রতিটি লাইন সিএসভিতে সঠিকভাবে লিখব
সম্পাদনা ---> মতামতের জন্য ধন্যবাদ যেমন প্রস্তাবিত সমাধানটি বরং সহজ ছিল এবং নীচে দেখা যায়।
সমাধান:
import StringIO
s = StringIO.StringIO(text)
with open('fileName.csv', 'w') as f:
for line in s:
f.write(line)