سكربت إعادة تسمية الملفاتالتطوير والتخصيص

سكربت Python يعيد تسمية مئات الملفات دفعة واحدة وفق قواعدك: تواريخ أو أرقام أو كلمات أو قائمة

جاهز عادةً خلال 15 دقيقةالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

سكربت Python يعيد تسمية مئات الملفات دفعة واحدة وفق قواعدك: تواريخ أو أرقام أو كلمات أو قائمة

مثال على النتيجة

مثال على الباقة القياسية

دمج ملفات المبيعات الشهرية لـ 9 متاجر في تقرير Excel واحد

طريقة التشغيل

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  المجلد: sales/2026-10، عُثر على 9 ملفات
2026-11-02 09:14:03 INFO  shop-01.csv: 1,284 صفًا
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 صفًا
2026-11-02 09:14:04 WARN  shop-07.csv: تُخطّيت 3 صفوف بلا سعر (الأسطر 88، 412، 913)
2026-11-02 09:14:05 INFO  تم: 10,412 صفًا -> report-2026-10.xlsx (الورقتان «المبيعات» و«الإجماليات»)

إعدادات لا كود

أسماء أعمدة كل متجر موجودة في settings.ini، فالمتجر الجديد أو العمود الذي تغيّر اسمه يعني سطرًا واحدًا هناك:

[columns]
date = التاريخ, تاريخ البيع, اليوم
product = المنتج, الصنف, الاسم
quantity = الكمية, العدد, قطع
price = السعر, سعر الوحدة

جزء من الكود

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """يقرأ ملف متجر واحد ويمنح أعمدته أسماء أعمدة التقرير."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: لا يوجد عمود لـ «{name}» (جرى البحث عن: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

الملفات: أرشيف ZIP يضم merge_sales.py (310 أسطر)، وsettings.ini، وrequirements.txt، وملف README يشرح تثبيت Python وتشغيل السكربت ومعنى كل رسالة في السجل. يشغّله العميل على كمبيوتره الخاص.

العميل: سلسلة صغيرة من 9 متاجر للأدوات المكتبية؛ يرسل كل متجر مبيعاته الشهرية في ملف CSV أو Excel، بأسماء أعمدة تختلف قليلًا من متجر إلى آخر. المهمة: سكربت واحد يقرأ كل ملف في مجلد، ويوحّد الأعمدة في شكل واحد، ويكتب تقرير Excel واحدًا يضم كل المبيعات وورقة بالإجماليات حسب المتجر.

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

إعادة تسمية الملفات واحدًا تلو الآخر تستهلك فترة بعد الظهر كاملة حين يكون عددها بالمئات: صور جلسة تصوير، مستندات ممسوحة ضوئيًا، صور منتجات، فواتير في مجلد. يعيد سكربت Python هذا تسميتها وفق القواعد التي تحددها: يضيف تاريخًا مأخوذًا من الملف، أو بادئة أو رقمًا متسلسلًا، ويستبدل الكلمات أو يحذفها، ويغيّر حالة الأحرف، أو يأخذ الأسماء الجديدة من قائمة CSV بالأسماء القديمة والجديدة. قبل أن يعيد تسمية أي شيء يعرض الاسم الذي سيحمله كل ملف، ولا يكتب أبدًا فوق ملف يحمل ذلك الاسم بالفعل. أرسل إلينا القواعد وبعض الأسماء الحالية مع الأسماء التي تريدها. تشغّل السكربت بنفسك على جهازك، لذا جرّبه أولًا على نسخة من المجلد. إنه يغيّر الأسماء فقط: لا يعدّل محتوى الملفات.

ما المشمول

  • ما الذي تحصل عليهأرشيف ZIP يضم سكربت Python وملف README بتعليمات خطوة بخطوة، ومن الباقة القياسية ملف إعدادات بقواعدك؛ ويُعرض الكود أيضًا في صفحة الطلب.
  • المعاينة أولًاقائمة بالأسماء القديمة والجديدة قبل إعادة تسمية أي ملف
  • قواعد التسمية الخاصة بكتواريخ أو أرقام أو بادئات أو كلمات مستبدلة أو قائمة CSV
  • بلا كتابة فوق الملفاتإن كان الاسم مستخدمًا، يحصل الملف على رقم بدلًا من أن يحل محل ملف آخر
  • أي نوع من الملفاتصور وملفات PDF ومستندات وغيرها على Windows أو macOS أو Linux
  • كود مقروءمع تعليقات، ليسهل تغيير أي قاعدة لاحقًا

كيف يعمل

  1. 1
    القواعدتصف القواعد وترسل بعض الأسماء الحالية والمطلوبة
  2. 2
    الكودنكتب السكربت ودليل تشغيله
  3. 3
    جرّبهتشغّله على نسخة من المجلد وتراجع المعاينة
  4. 4
    التعديلاتتطلب التعديلات ضمن باقتك وترسل أي رسالة خطأ

ما نحتاجه منك

المجلد الذي تريد إعادة تسمية ملفاته وما فيه (صور، ملفات PDF، مستندات)، والعدد التقريبي للملفات، والقواعد: ما يدخل في الاسم الجديد وبأي ترتيب. قائمة من 5-10 أسماء حالية بجانب الأسماء التي تريدها توضح ذلك أفضل توضيح. إن كانت الأسماء تأتي من قائمة، فبضعة صفوف من ملف CSV أو Excel ذاك. هل توجد مجلدات فرعية، ونظامك: Windows أو macOS أو Linux.

سنسألك:

  • ما الملفات التي تريد إعادة تسميتها؟
  • كيف يجب أن تبدو الأسماء الجديدة؟
  • أين سيعمل؟
  • أي شيء يجب ألا يفعله أبدًا

قارن بين الباقات

الباقاتالأساسيةقاعدة إعادة تسمية واحدة‏16 US$القياسيةقواعد في ملف إعدادات‏33 US$المميزةأداة إعادة التسمية‏67 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
الكودحتى 150 سطرًاحتى 400 سطرحتى 1,000 سطر
ملفات الكود1حتى 3حتى 8
ملف الإعداداتلانعمنعم
رسائل خطأ واضحة وسجللانعمنعم
خيارات التشغيل ودليل لتشغيله وفق جدول زمنيلالانعم
دليل التثبيت والتشغيل (README)نعمنعمنعم
اللغةPythonPythonPython
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

هل يمكنني التراجع عن إعادة التسمية؟

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

هل يمكنه استخدام تاريخ التقاط الصورة؟

نعم، إن كانت الصورة تحتفظ بذلك التاريخ في بياناتها (EXIF). وإن لم تكن، يستخدم السكربت تاريخ آخر تعديل للملف. أخبرنا بالتاريخ الذي تحتاجه.

هل سيغيّر الملفات نفسها؟

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

هل ستعيدون تسمية الملفات بدلًا مني؟

لا. تشغّل السكربت على جهازك، فلا تغادره ملفاتك أبدًا. أرسل إلينا قائمة بالأسماء فقط، لا الملفات نفسها.

لم تجد إجابتك؟

الباقات