5 مهام لأتمتة مع بايثون

5 مهام لأتمتة مع بايثون

عقدة المصدر: 1851511


الصورة بواسطة المؤلف

 

أنت أتمتة. أنا أتمتة. نحن جميعًا نتمتع بالأتمتة. نقوم بأتمتة مواردنا المالية وقوائم المهام وحياتنا الاجتماعية. لماذا إذن ، لا يزال هناك الكثير من المقاومة لأتمتة حياتنا المهنية؟ لقد كنت مهندس برمجيات لأكثر من عقد من الزمان ، وكنت مدافعًا عن الأتمتة لفترة طويلة. لقد رأيت فوائد الأتمتة بشكل مباشر وساعدت الشركات على تبنيها. في منشور المدونة هذا ، سأشارك 10 مهام صغيرة يمكنك تشغيلها تلقائيًا باستخدام Python.

سواء كنت تكتب برنامجًا أو تكتب منطقًا تجاريًا أو ببساطة تدون ملاحظات ، فإن الأتمتة هي صديقك. ظل عالم البرمجيات يقاتل "سباق تسلح ذكاء اصطناعي" مع منافسينا لفترة طويلة الآن. حتى جوجل تعمل على الروبوتات المستقلة. كيف يمكننا ، كمطورين ، التنافس؟ من خلال التركيز على نقاط قوتنا. يمكننا القيام بذلك من خلال تطبيق نفس التقنيات التي نستخدمها لتطوير المنتجات لتطوير البرمجيات. يمكننا تطبيق تقنيات متقدمة لحل المشكلات لدينا ومن ثم أتمتة جمع المعلومات لاستخدامها في تلك الحلول. أنا شخصياً أجد أنه كلما زاد عمق المشكلة التي أحلها ، كان من الأسهل بالنسبة لي أن أصبح سيدًا في الحل ثم أتخصص في أجزاء المشكلة التي أجدها أكثر إثارة للاهتمام.

 
هذه ليست بأي حال من الأحوال قائمة شاملة ، ولن توفر نفس المستوى من التفاصيل لكل مهمة. لكن يجب أن يمنحك نقطة انطلاق قوية. إذا كنت جديدًا في الأتمتة ، فإنني أوصي بمراجعة ملف أكاديمية الروبوت أرشفة لمعرفة المزيد.

 
يمكنك تحويل أي ملف موجود على جهاز Mac إلى كتاب صوتي باستخدام البرنامج النصي أدناه والاستماع إليه في الخلفية.

أولاً ، قم بتثبيت التبعية التالية.

pip install mac-say

ثم قم بإنشاء ملف python ستستخدمه لتنفيذ هذه المهمة.

import sys
import mac_say
mac_say.say(["-f", sys.argv[1], "-v", "Alex"])

ثم في سطر الأوامر ، أشر فقط إلى ملف من اختيارك واستمتع به

python audiobook.py fileofyourchoice.txt

 
عادة ما يكون التحقق من الطقس أمرًا سريعًا ، ولكن يمكن أن يكون هناك القليل من الرضا ، من خلال القيام بذلك بنقرة زر واحدة.

هذا أيضًا لا يتطلب سوى تبعية واحدة.

pip install requests

بمجرد التثبيت ، قم فقط بإنشاء ملف لتشغيل البرنامج النصي أدناه.

بعد ذلك ، تكون جاهزًا للتشغيل أو جدولة ما يلي كل يوم.

python weather.py "Your City"

 
هذا أسهل قليلاً ، كل ما نحتاج إليه هو تثبيت المكتبة على النحو التالي.

pip install --user currencyconverter

يجب أن يضع هذا التثبيت currency_converter في منطقتنا $PATH لذلك لتنفيذ التحويل يحتاج المرء فقط إلى كتابة ما يلي كما هو موضح في مثال التنفيذ.

currency_converter 1 USD --to EUR

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

import sys
import os
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler folder_to_monitor = sys.argv[1] file_folder_mapping = { ".png": "images", ".jpg": "images", ".jpeg": "images", ".gif": "images", ".pdf": "pdfs", ".mp4": "videos", ".mp3": "audio", ".zip": "bundles",
} class DownloadedFileHandler(FileSystemEventHandler): def on_created(self, event): if any(event.src_path.endswith(x) for x in file_folder_mapping): parent = os.path.join( os.path.dirname(os.path.abspath(event.src_path)), file_folder_mapping.get(f".{event.src_path.split('.')[-1]}"), ) if not os.path.exists(parent): os.makedirs(parent) os.rename( event.src_path, os.path.join(parent, os.path.basename(event.src_path)) ) event_handler = DownloadedFileHandler() observer = Observer()
observer.schedule(event_handler, folder_to_monitor, recursive=True)
print("Monitoring started")
observer.start()
try: while True: time.sleep(10)
except KeyboardInterrupt: observer.stop() observer.join()

بمجرد إنشاء الملف لهذا الغرض ، كل ما عليك فعله هو تشغيله بالإشارة إلى دليل التنزيلات لبدء مراقبته.

python downloads-watchdog.py "/your/downloads/folder"

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

python -m webbrowser -t "https://www.google.com"
python -m webbrowser -t "https://www.dylanroy.com"
python -m webbrowser -t "https://www.usesql.com"

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

 
 
ديلان روي تعمل حاليًا مع شركة Dow Jones لتقديم منتجات مبتكرة باستخدام أحدث التقنيات وريادة الأعمال. غالبًا ما تستفيد من البيانات الضخمة والتقنيات السحابية لتقديم قيمة للعملاء بشكل مستمر. التحق بكلية الهندسة في جامعة ولاية آيوا للحصول على درجة البكالوريوس. في هندسة الكمبيوتر. اشترك هنا للمزيد (dylanroy.com)
 
أصلي. تم إعادة النشر بإذن.

الطابع الزمني:

اكثر من KD nuggets