الانتقال إلى المحتوى الرئيسي

كيفية فتح ملف إكسل باستخدام بيثون: دليل مفصل

توفر بايثون العديد من الاحتمالات للعمل مع أنواع مختلفة من الملفات. عند العمل مع بيانات إكسيل ، توفر بايثون أدوات قوية للقراءة والكتابة ومعالجة البيانات. في هذا البرنامج التعليمي المفصل ، وسوف ننظر في كيفية فتح ملف اكسل باستخدام بيثون وتنفيذ بعض العمليات الأساسية.

للبدء ، سوف نحتاج إلى مكتبة طرف ثالث-أوبنبيكسل. أوبنبيكسل هو أداة قوية للعمل مع ملفات إكسيل ويسمح لنا بسهولة قراءة وكتابة البيانات إلى جداول إكسيل. قبل أن نتمكن من فتح الملف ، نحتاج إلى تثبيت هذه المكتبة واستيرادها إلى الكود الخاص بنا. ويمكن القيام بذلك باستخدام الأمر بيب تثبيت أوبنبيكسل على سطر الأوامر.

بعد تثبيت أوبنبيكسل ، يمكننا البدء في فتح الملف. للقيام بذلك ، يجب عليك أولا استيراد المكتبة. ثم يمكننا استخدام وظيفة كتاب التحميل وتمريرها المسار إلى ملفنا. سيسمح لنا ذلك بفتح الملف والبدء في معالجة البيانات الموجودة فيه.

استيراد أوبنبيكسل

البنك الدولي = أوبنبيكسل.تحميل كتاب العمل('مثال.زلسكس')

الآن بعد أن أصبح الملف مفتوحا ، أصبح لدينا حق الوصول إلى محتوياته. يمكننا قراءة البيانات من خلية معينة أو تغييرها أو إجراء عمليات أخرى. أوبنبيكسل يوفر مجموعة من وظائف مريحة لهذا ، والتي تسمح لنا للعمل بسهولة مع الجداول والصفوف والخلايا في ملف إكسيل.

  1. تثبيت وتكوين المكتبات اللازمة
  2. فتح ملف اكسل باستخدام بايثون
  3. قراءة البيانات من ملف اكسل
  4. تحرير وحفظ ملف اكسل

تثبيت وتكوين المكتبات اللازمة

قبل أن تتمكن من البدء في فتح ملفات إكسيل باستخدام بيثون ، تحتاج إلى تثبيت وتكوين العديد من المكتبات. في هذا الدليل ، سوف نستخدم مكتبات أوبنبيكسل والباندا.

1. تثبيت مكتبة أوبنبيكسل.

  • يمكنك استخدام مدير حزمة نقطة لتثبيت أوبنبيكسل. افتح موجه الأوامر وقم بتشغيل الأمر التالي:
  • بيب تثبيت أوبنبيكسل
  • بعد اكتمال التثبيت ، يمكنك استيراد المكتبة إلى البرنامج النصي الخاص بك:
  • استيراد أوبنبيكسل

2. تثبيت مكتبة الباندا.

  • لتثبيت الباندا ، استخدم أيضا مدير حزم النقاط:
  • نقطة تثبيت الباندا
  • بعد التثبيت ، يمكنك استيراد المكتبة إلى البرنامج النصي الخاص بك:
  • استيراد الباندا

الآن بعد أن تم تثبيت المكتبات اللازمة ، يمكنك البدء في فتح ملفات إكسيل والعمل معهم باستخدام بيثون.

فتح ملف اكسل باستخدام بايثون

أولا ، تثبيت مكتبة الباندا ، والتي توفر أساليب مريحة للعمل مع البيانات في ملف إكسيل. قم بتشغيل الأمر التالي في سطر الأوامر لتثبيت الباندا:

نقطة تثبيت الباندا

بعد تثبيت الباندا ، يمكنك استخدامه لفتح ملف اكسل. للقيام بذلك ، قم أولا باستيراد المكتبة:

استيراد الباندا كما بد

لفتح ملف اكسل. حدد المسار إلى الملف كوسيطة الأسلوب:

دف= بد.قراءة إكسيل ('مسار / إلى / ملف.زلسكس')

، سيتم حفظ كائن داتافريم يحتوي على بيانات من ملف إكسيل في متغير دف.

الآن يمكنك استخدام أساليب مختلفة من مكتبة الباندا للعمل مع البيانات في ملف اكسل. على سبيل المثال ، يمكنك استخراج أعمدة معينة ، وتجميع البيانات ، والتصفية ، وما إلى ذلك. يتم تنفيذ جميع هذه الإجراءات باستخدام أساليب داتافريم.

. سيساعد هذا في تحرير الموارد وتجنب المشاكل المحتملة المتعلقة بفتح الملفات.

وبالتالي ، فتح ملف إكسل باستخدام بيثون ومكتبة الباندا يجعلها مريحة للعمل مع البيانات في جدول بيانات إكسل وتنفيذ عمليات مختلفة عليها. هذا مفيد بشكل خاص في الحالات التي يكون فيها من الضروري أتمتة معالجة كميات كبيرة من البيانات أو إجراء حسابات معقدة.

قراءة البيانات من ملف اكسل

يوفر بيثون أدوات مريحة لقراءة البيانات من ملفات إكسيل. للعمل مع ملفات إكسيل ، يمكننا استخدام مكتبة أوبنبيكسل.

قبل البدء في العمل مع ملف إكسيل ، تحتاج إلى تثبيت واستيراد مكتبة أوبنبيكسل. للتثبيت ، يمكنك استخدام الأمر:

بيب تثبيت أوبنبيكسل

بعد تثبيت مكتبة أوبنبيكسل ، يمكنك البدء في قراءة البيانات من ملف إكسيل. أولا ، تحتاج إلى فتح الملف باستخدام وظيفة كتاب العمل (). يتم تمرير المسار إلى الملف كوسيطة:

وب = لواد_وركبوك('مثال.زلسكس')

بعد فتح الملف ، يمكنك الوصول إلى ورقة معينة باستخدام طريقة الحصول على (). يتم تمرير اسم الورقة كوسيطة:

ورقة = البنك الدولي.الحصول على_ورقة_باسم_ ('ورقة1')

الآن يمكننا قراءة البيانات من ملف إكسيل باستخدام حلقة. يوجد أدناه مثال على قراءة البيانات من الأعمدة الثلاثة الأولى وخمسة صفوف:

طباعة (قيمة الخلية)

في هذا المثال ، نستخدم طريقة الخلية () للوصول إلى الخلية في الإحداثيات المحددة. ترجع طريقة القيمة قيمة الخلية.

يمكنك أيضا استخدام سمات الصفوف والأعمدة للحصول على جميع الصفوف والأعمدة في ورقة عمل:

طباعة (خلية.القيمة)

يتيح لك هذا المثال الحصول على جميع القيم في النطاق المحدد. يمكنك تحديد الحد الأدنى ، والحد الأقصى ، والحد الأدنى ، والحد الأقصى للحد من النطاق.

بعد قراءة البيانات من ملف إكسيل ، فمن المستحسن لإغلاق الملف باستخدام طريقة إغلاق ():

البنك الدولي.إغلاق()

الآن أنت تعرف كيفية قراءة البيانات من ملف إكسيل باستخدام بيثون ومكتبة أوبنبيكسل. يمكنك استخدام هذه المعرفة لمعالجة البيانات وتنفيذ عمليات مختلفة مع ملفات إكسيل.

تحرير وحفظ ملف اكسل

يوفر بيثون أدوات قوية لتحرير وحفظ ملفات اكسل. دعونا نلقي نظرة على بعض الطرق التي يمكن استخدامها لهذا الغرض.

فتح ملف اكسل للتحرير

. هنا هو رمز عينة:

استيراد أوبنبيكسل

# افتح ملف اكسل

ورقة = البنك الدولي.نشط

# الآن يمكنك البدء في تحرير ملف اكسل

#...

طريقة الخلية ()

. هنا مثال:

# تحرير قيمة أ 1

ورقة.الخلية (الصف=2 ، العمود = 2).القيمة = 'قيمة جديدة'

حفظ التغييرات

بعد تحرير ملف إكسيل ، تحتاج إلى حفظ التغييرات. للقيام بذلك ، يمكننا استخدام