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

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

परिचय

ओपनपीएक्सएल एक्सेल 2010 xlsx/xlsm/xltx/xltm फाइलों को पढ़ने/लिखने के लिए एक पायथन लाइब्रेरी है।

इसका जन्म मौजूदा पुस्तकालय की कमी के कारण पाइथन से मूल रूप से ऑफिस ओपन एक्सएमएल प्रारूप पढ़ने/लिखने के लिए हुआ था।

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

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

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

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

आरंभ करना

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

pip install openpyxl

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

आइए सबसे पहले ओपनपीएक्सएल लाइब्रेरी से वर्कबुक मॉड्यूल आयात करें

from openpyxl import Workbook

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

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

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

wb = Workbook()

इसके बाद, हम एक शीट बनाते हैं।

sheet = wb.active

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

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

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

wb.save("example.xlsx")

आउटपुट

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

इसी तरह, आप 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)

निष्कर्ष

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

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

यदि आप उत्सुक हैं और अधिक जानना चाहते हैं, तो https://pypi.org/project/openpyxl/ पर उनके आधिकारिक दस्तावेज़ देखें।


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

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

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

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

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

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