اذهب إلى المحتوى
  • 0

كيف يمكنني استدعاء ملف Excel باستخدام مكتبة openpyxl في Python؟

Omar Asaad

السؤال

E:\data analysis\data_project\xlx data

هذا  المسار كيف استدعيه يعطينى خطاء لما بكتب هذا الكود ملف اكسل 

openpyxl.load_workbook(Path.home()/Path('E','data analysis','data_project','xlx data','202201-divvy-tripdata'))

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
  1. يجب استيراد المكتبة قبل استخدامها باستخدام import openpyxl.
  2. تحتاج إلى تقديم مسار ملف Excel الصحيح مع امتداد الملف (.xlsx على الأغلب).
  3. تحتاج إلى استخدام وظيفة load_workbook بعد استيراد المكتبة لفتح الملف.

والكود الصحيح هو:

import openpyxl
from pathlib import Path

# مسار الملف
file_path = Path('E:', 'data analysis', 'data_project', 'xlx data', '202201-divvy-tripdata.xlsx')

# استدعاء الملف
workbook = openpyxl.load_workbook(file_path)

# بدء التعامل مع الملف

 قمت باستخدام وظيفة Path من مكتبة pathlib لإنشاء مسار صحيح، كما أنني أضفت .xlsx لامتداد الملف بناءً على افتراض أنه ملف Excel بصيغة xlsx.

لاحظ أنه إذا كنت ترغب في الوصول إلى ورقة معينة داخل الملف، فيجب عليك استخدام workbook.active أو استخدام اسم الورقة بعد تحميل الملف باستخدام workbook['اسم الورقة'].

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعة قال Omar Asaad:

جربت لكن اعطانى خطء مره اخرى  قد الحقت الملف 

re_1.py 216 B · 0 تنزيلات

ما هو الخطأ الذي يظهر لك أرجو نسخ الخطأ ولصقه هنا.

وحاول تجربة كتابة الكود على الشكل التالي:

import openpyxl
from pathlib import Path

file_path = Path('E:/data analysis/data_project/xlx data/202201-divvy-tripdata.xlsx')

with openpyxl.open(file_path) as workbook:
  print(workbook.sheetnames)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...