एक्सेल फ़ाइलें पढ़ने के लिए ओपन सोर्स पायथन लाइब्रेरी
एक्सेल फ़ाइलों (XLS, XLSX) से डेटा पढ़ने और निकालने के लिए मुफ्त और ओपन सोर्स पायथन लाइब्रेरी।
XLRD API क्या है?
XLRD एक हल्की और कुशल ओपन सोर्स पायथन लाइब्रेरी है जो एक्सेल फ़ाइलों से डेटा पढ़ने के लिए डिज़ाइन की गई है। यह पुराने XLS प्रारूप और नए XLSX प्रारूप दोनों का समर्थन करती है, जो इसे स्प्रेडशीट से डेटा निकालने के लिए एक बहुमुखी उपकरण बनाती है। XLRD विशेष रूप से उन डेवलपर्स के लिए उपयोगी है जिन्हें प्रोग्रामेटिक रूप से एक्सेल फ़ाइलों को प्रोसेस करने की आवश्यकता होती है, जैसे डेटा विश्लेषण, रिपोर्टिंग या कार्यों को स्वचालित करना। हालांकि XLRD मुख्य रूप से एक्सेल फ़ाइलों को पढ़ने पर केंद्रित है, इसे संपादन और लेखन क्षमताओं के लिए XLWT या Openpyxl जैसी अन्य लाइब्रेरीज़ के साथ जोड़ा जा सकता है। इसका सरल और सहज API इसे पायथन एप्लिकेशन में एकीकृत करना आसान बनाता है।
XLRD API की विशेषताएं
XLRD API की कुछ प्रमुख विशेषताएं निम्नलिखित हैं:
- एक्सेल फ़ाइलें पढ़ें: XLRD XLS और XLSX दोनों प्रारूप की फ़ाइलें पढ़ सकती है, जो इसे विभिन्न प्रकार की एक्सेल फ़ाइलों के साथ संगत बनाती है।
- डेटा निकालें: एक्सेल शीट में सेल, पंक्तियों और कॉलम से आसानी से डेटा निकालें।
- शीट प्रबंधन: एक्सेल वर्कबुक में कई शीट तक पहुंच और नेविगेट करें।
- डेटा प्रकार: टेक्स्ट, संख्याएं, तिथियां और फ़ॉर्मूले सहित विभिन्न डेटा प्रकारों का समर्थन करता है।
- हल्की: XLRD एक हल्की लाइब्रेरी है जिसमें न्यूनतम निर्भरताएं हैं, जो इसे स्थापित और उपयोग करने में आसान बनाती है।
- संगतता: XLWT और Openpyxl जैसी अन्य पायथन लाइब्रेरीज़ के साथ सहजता से काम करता है जो विस्तारित सुविधाएं प्रदान करती हैं।
XLRD द्वारा समर्थित फ़ाइल प्रारूप
XLRD निम्नलिखित फ़ाइल प्रारूपों का समर्थन करता है:
फ़ाइल प्रारूप | परिभाषा |
---|---|
XLS | Microsoft Excel 97-2003 स्प्रेडशीट फ़ाइल प्रारूप |
XLSX | Microsoft Excel 2007 और नए स्प्रेडशीट फ़ाइल प्रारूप |
XLRD के साथ शुरुआत करें
आप pip का उपयोग करके XLRD लाइब्रेरी स्थापित कर सकते हैं। यहां बताया गया है कि कैसे शुरू करें:
स्थापना
निम्नलिखित कमांड का उपयोग करके XLRD स्थापित करें:
XLRD स्थापित करें
pip install xlrd
XLRD के साथ पायथन कोड उदाहरण
यहां एक्सेल फ़ाइलों से डेटा पढ़ने और निकालने के लिए XLRD लाइब्रेरी का उपयोग करने के कुछ उदाहरण दिए गए हैं।उदाहरण 1: एक्सेल फ़ाइल पढ़ना
यह उदाहरण दिखाता है कि एक्सेल फ़ाइल कैसे खोलें और एक विशिष्ट शीट से डेटा कैसे पढ़ें।
XLRD के साथ एक्सेल फ़ाइल पढ़ें
import xlrd
# एक्सेल फ़ाइल खोलें
workbook = xlrd.open_workbook("example.xls")
# पहली शीट चुनें
sheet = workbook.sheet_by_index(0)
# एक विशिष्ट सेल से डेटा पढ़ें
cell_value = sheet.cell_value(0, 0) # पंक्ति 0, कॉलम 0
print("सेल मान:", cell_value)
उदाहरण 2: पंक्तियों के माध्यम से पुनरावृत्ति
यह उदाहरण दिखाता है कि कैसे एक शीट में सभी पंक्तियों के माध्यम से पुनरावृत्ति करें और उनके मान प्रिंट करें।
पंक्तियों के माध्यम से पुनरावृत्ति
import xlrd
# एक्सेल फ़ाइल खोलें
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# सभी पंक्तियों के माध्यम से पुनरावृत्ति करें
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"पंक्ति {row_index}: {row}")
उदाहरण 3: कई शीट से डेटा निकालना
यह उदाहरण दिखाता है कि कैसे एक्सेल फ़ाइल में कई शीट से डेटा निकालें।
कई शीट से डेटा निकालें
import xlrd
# एक्सेल फ़ाइल खोलें
workbook = xlrd.open_workbook("example.xls")
# सभी शीट के माध्यम से पुनरावृत्ति करें
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"शीट का नाम: {sheet_name}")
# प्रत्येक शीट की पहली पंक्ति प्रिंट करें
first_row = sheet.row_values(0)
print("पहली पंक्ति:", first_row)
संसाधन
निष्कर्ष
XLRD एक शक्तिशाली और हल्की पायथन लाइब्रेरी है जो एक्सेल फ़ाइलों से डेटा पढ़ने और निकालने के लिए है। इसकी सरलता और XLS और XLSX प्रारूपों के साथ संगतता इसे एक्सेल डेटा के साथ काम करने वाले डेवलपर्स के लिए एक उत्कृष्ट विकल्प बनाती है। चाहे आप डेटा का विश्लेषण कर रहे हों, रिपोर्ट स्वचालित कर रहे हों या अपने एप्लिकेशन में एक्सेल फ़ाइल प्रोसेसिंग को एकीकृत कर रहे हों, XLRD आपको कार्यों को कुशलतापूर्वक करने के लिए आवश्यक उपकरण प्रदान करता है। इसे XLWT या Openpyxl जैसी अन्य लाइब्रेरीज़ के साथ जोड़ें और आपके पास पायथन में एक्सेल फ़ाइलों के साथ काम करने के लिए एक संपूर्ण समाधान होगा।
इसी तरह के उत्पादों
- Apache POI XWPF | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- DocX | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स .NET API
- Docx4J | DOC और DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- ExcelDataReader | XLS, XLSX, CSV और स्प्रेडशीट दस्तावेज़ों को पढ़ने के लिए ओपन सोर्स .NET API
- FileFormat.Cells | C# .NET के साथ Excel फ़ाइलें बनाएँ और अपडेट करें