Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में openpyxl मॉड्यूल का उपयोग करके एक्सेल फाइल्स पढ़ना और लिखना


परिचय

openpyxl एक Python लाइब्रेरी है जिसका उपयोग Excel 2010 xlsx/xlsm/xltx/xltm फाइल्स को पढ़ने/लिखने के लिए किया जाता है।

यह Python से Office Open XML फॉर्मेट को नेटिव रूप से पढ़ने/लिखने के लिए मौजूदा लाइब्रेरी की कमी से पैदा हुआ था।

एक एक्सेल फाइल जिसका उपयोग हम ऑपरेशन के लिए करते हैं, उसे वर्कबुक कहा जाता है जिसमें न्यूनतम एक शीट और अधिकतम दसियों शीट्स होती हैं।

एक शीट में 1 से शुरू होने वाली पंक्तियाँ और A से शुरू होने वाले कॉलम होते हैं।

openpyxl लाइब्रेरी का उपयोग करके, हम शीट्स और डेटा जोड़ने, हेरफेर करने और यहां तक कि उक्त डेटा को हटाने सहित विभिन्न फंक्शन्स कर सकते हैं।

अब जब हम जानते हैं कि हम किसके साथ काम कर रहे हैं, तो आइए शुरू करें।

शुरुआत करना

openpyxl Python के साथ पैकेज्ड नहीं आता है, जिसका अर्थ है कि हमें इसे PIP पैकेज मैनेजर का उपयोग करके डाउनलोड और इंस्टॉल करना होगा। ऐसा करने के लिए, अपना टर्मिनल लॉन्च करें और नीचे दिए गए कमांड को दर्ज करें।

pip install openpyxl

एक बार जब आपके पास लाइब्रेरी डाउनलोड और इंस्टॉल हो जाती है, तो हमें एक्सेल फाइलों पर काम करना शुरू करने के लिए इसके विभिन्न मॉड्यूल्स को इम्पोर्ट करना होगा।

आइए पहले openpyxl लाइब्रेरी से वर्कबुक मॉड्यूल इम्पोर्ट करें

from openpyxl import Workbook

अब जब हमने आवश्यक इम्पोर्ट कर लिए हैं, तो हम Workbook मॉड्यूल का उपयोग करके एक्सेल शीट में डेटा बनाने और सहेजने पर काम कर सकते हैं।

एक्सेल फाइल में डेटा बनाना और सहेजना

सबसे पहले, हम Workbook() क्लास का एक इंस्टेंस बनाते हैं।

wb = Workbook()

अगला, हम एक शीट बनाते हैं।

sheet = wb.active

डेटा जोड़ना शुरू करने का समय आ गया है।

sheet['A1'] = "Hello"
sheet['A2'] = "World!"
sheet['A3'] = 41.80
sheet['A4'] = 10

अब जब हमने कुछ कंटेंट जोड़ लिया है, तो आइए हमारे द्वारा बनाई गई फाइल को सहेजें और पूर्वावलोकन करें।

wb.save("example.xlsx")

आउटपुट

Python में openpyxl मॉड्यूल का उपयोग करके एक्सेल फाइल्स पढ़ना और लिखना

इसी तरह, आप A1 या B1 के बजाय सेल कोऑर्डिनेट्स का उपयोग करके वैल्यूज जोड़ सकते हैं।

sheet.cell(row=2, column=2).value = 5

यह B2 में 5 जोड़ देगा।

एक्सेल फाइल से डेटा पढ़ना

अब जब हमने एक्सेल फाइल में डेटा लिखना सीख लिया है, तो आइए अब एक्सेल फाइल से डेटा पढ़ें।

इस बार हमें वर्कबुक मॉड्यूल इम्पोर्ट करने की आवश्यकता नहीं है, बस openpyxl इम्पोर्ट करना पर्याप्त होना चाहिए।

import openpyxl

किसी फाइल से पढ़ने के लिए, हमें पहले उसका स्थान रीडर को प्रदान करना होगा।

wb = openpyxl.load_workbook("example.xlsx")
sheet = wb.active

यह एक्सेल फाइल को लोड करेगा। हम अब इससे डेटा पढ़ना शुरू कर सकते हैं।

temp1 = sheet['A1']
temp2 = sheet['B1']
temp3 = sheet.cell(row=3, column=1)
temp4 = sheet.cell(row=4, column=1)
print(temp1.value, temp2.value, temp3.value, temp4.value)

आउटपुट

Hello World! 41.8 10

उदाहरण

from openpyxl import Workbook
import openpyxl
wb = Workbook()
sheet = wb.active
sheet['A1'] = "Hello"
sheet['B1'] = "World!"
sheet['A3'] = 41.80
sheet['A4'] = 10
wb.save("example.xlsx")
wb = openpyxl.load_workbook("example.xlsx")
sheet = wb.active
temp1 = sheet['A1']
temp2 = sheet['B1']
temp3 = sheet.cell(row=3, column=1)
temp4 = sheet.cell(row=4, column=1)
print(temp1.value, temp2.value, temp3.value, temp4.value)

निष्कर्ष

अब आप Python का उपयोग करके एक्सेल फाइल्स पढ़ और लिख सकते हैं!

openpyxl लाइब्रेरी के भीतर और भी बहुत सारे फीचर्स हैं, आप एक साथ कई डेटा जोड़ सकते हैं, चार्ट बना सकते हैं, स्टैट्स प्रदर्शित कर सकते हैं और बहुत कुछ!

यदि आप उत्सुक हैं और अधिक सीखना चाहते हैं, तो https://pypi.org/project/openpyxl/ पर उनकी आधिकारिक डॉक्यूमेंटेशन देखें।


  1. Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना

    Python की लाइब्रेरी की व्यापक उपलब्धता इसे Microsoft Excel के साथ इंटरैक्ट करने में सक्षम बनाती है, जो एक बहुत व्यापक रूप से उपयोग किया जाने वाला डेटा प्रोसेसिंग टूल है। इस लेख में हम देखेंगे कि हम xlsxwriter नामक मॉड्यूल का उपयोग करके एक्सेल फ़ाइल कैसे बना सकते हैं और उसमें लिख सकते हैं। यह मौजूदा

  1. पायथन में openpyxl का उपयोग करके एक्सेल फ़ाइल में अंकगणितीय संक्रियाएँ पायथन में openpyxl का उपयोग करके एक्सेल फ़ाइल में अंकगणितीय संक्रियाएँ

    पायथन हमें पायथन वातावरण से सीधे एक्सेल फ़ाइलों का उपयोग करने में मदद कर सकता है। हम एक्सेल में प्रत्येक सेल या सेल की एक श्रृंखला को संदर्भित कर सकते हैं और उन सेल पर अंकगणितीय ऑपरेटर लागू कर सकते हैं। उन संक्रियाओं के परिणामों को भी कुछ सेल में संग्रहीत किया जा सकता है जिनके स्थान को पायथन प्रोग्र

  1. पायथन openpyxl मॉड्यूल का उपयोग करके एक्सेल फ़ाइल पढ़ना और लिखना पायथन openpyxl मॉड्यूल का उपयोग करके एक्सेल फ़ाइल पढ़ना और लिखना

    पायथन एक्सेल फ़ाइलों के संचालन के लिए openpyxl मॉड्यूल प्रदान करता है। एक्सेल फ़ाइलें कैसे बनाएं, कैसे लिखें, पढ़ें आदि को इस मॉड्यूल द्वारा लागू किया जा सकता है। openpyxl मॉड्यूल स्थापित करने के लिए, हम कमांड प्रॉम्प्ट में यह कमांड लिख सकते हैं pip install openpyxl यदि हम शीट शीर्षक नाम देना चाहते