के रूप में एक्सेल वर्कबुक और डंपिंग सीएसवी फाइलें बनाना मेरे पास कुछ सीएसवी फाइलें हैं जिन्हें मैं एक्सेल वर्कबुक (xls/xlsx) में नए वर्कशीट्स के रूप में डंप करना चाहता हूं। मैं इसे कैसे प्राप्त करूं?पायथन: वर्कशीट्स
गुगल और 'pyXLwriter' मिला लेकिन ऐसा लगता है कि परियोजना रोक दी गई थी। जबकि मैं कोशिश कर रहा हूं कि 'pyXLwriter' कोई विकल्प/सुझाव/मॉड्यूल हैं?
बहुत धन्यवाद। मैं हमेशा से ही तार के माध्यम से Office 2003 XML स्वरूप बारे में (किसी बहुत leaner, ज्यादा pythonic समाधान है टिप्पणी करना THX?।)
import glob
import csv
import xlwt
import os
wb = xlwt.Workbook()
for filename in glob.glob("c:/xxx/*.csv"):
(f_path, f_name) = os.path.split(filename)
(f_short_name, f_extension) = os.path.splitext(f_name)
ws = wb.add_sheet(str(f_short_name))
spamReader = csv.reader(open(filename, 'rb'), delimiter=',',quotechar='"')
row_count = 0
for row in spamReader:
for col in range(len(row)):
ws.write(row_count,col,row[col])
row_count +=1
wb.save("c:/xxx/compiled.xls")
print "Done"
देखें। Xlwt 65,556 पर इनपुट की संख्या को सीमित करता है। लेकिन यदि आपके पास पंक्तियों की अधिक संख्या है, तो xlsxwriter –
के लिए जाएं सिक्ुली आज़माएं। यह एक ज्योथन परियोजना है, लेकिन आप इसका उपयोग किसी भी जीयूआई कार्यों को स्वचालित करने के लिए कर सकते हैं। – Patrick