תמונה מאת מחבר
אתה עושה אוטומציה. אני עושה אוטומציה. כולנו עושים אוטומציה. אנחנו עושים אוטומציה של הכספים שלנו, רשימות המטלות שלנו, והחיים החברתיים שלנו. מדוע אם כן, יש עדיין כל כך הרבה התנגדות לאוטומציה של חיינו המקצועיים? אני מהנדס תוכנה במשך יותר מעשור, ואני תומך באוטומציה לא פחות מזה. ראיתי את היתרונות של אוטומציה ממקור ראשון ועזרתי לחברות לאמץ אותה. בפוסט זה בבלוג, אחלוק 10 משימות קטנות שתוכלו להפוך אותן לאוטומטיות עם Python.
בין אם אתה כותב תוכנה, כותב היגיון עסקי או פשוט רושם הערות, אוטומציה היא החבר שלך. עולם התוכנה נלחם ב"מרוץ חימוש של בינה מלאכותית" עם המתחרים שלנו כבר זמן רב. אפילו גוגל עובדת על רובוטים אוטונומיים. איך אנחנו, כמפתחים, יכולים להתחרות? על ידי התמקדות בחוזקות שלנו. אנו יכולים לעשות זאת על ידי יישום אותן טכניקות שאנו משתמשים בהן לפיתוח מוצר לפיתוח תוכנה. אנו יכולים ליישם טכניקות מתקדמות לפתרון הבעיות שלנו ולאחר מכן להפוך את איסוף המידע לאוטומטי שישמש בפתרונות אלו. אני באופן אישי מוצא שככל שעומק הבעיה שאני פותר גדול יותר, כך קל לי להיות מאסטר בפתרון ולאחר מכן להתמקצע בחלקים של הבעיה שנראים לי הכי מעניינים.
זו בשום אופן לא רשימה מקיפה, והיא גם לא תספק את אותה רמת פירוט לכל משימה. אבל זה אמור לתת לך נקודת התחלה מוצקה. אם אתה חדש באוטומציה, אני ממליץ לבדוק את האקדמיה לרובוטים ארכיון כדי ללמוד עוד.
אתה יכול להפוך כל קובץ ב-Mac שלך לספר אודיו עם התסריט למטה, ולהאזין לו ברקע.
ראשית, התקן את התלות הבאה.
pip install mac-say
לאחר מכן צור קובץ פיתון שבו תשתמש לביצוע משימה זו.
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"
בבוקר בדרך כלל, אתה רוצה לעשות מעט מאוד עד שהקפאין יגיע. סקריפט זה יתחיל את הבוקר שלך מוקדם יותר על ידי פתיחת כל לשוניות הדפדפן שבדרך כלל אתה צריך לפתוח בכל בוקר. שמור קובץ סקריפט עם כתובות אתרים לבחירתך כפי שמוצג בדוגמה למטה.
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 הוא כלי רב עוצמה, אבל ככל שתלמד ותתרגל אותו, כך תהפוך ליעילה יותר ופרודוקטיבית יותר. היה לי העונג לחלוק איתך כמה משימות אוטומציה מטופשות או מהנות, ואני מקווה שמצאת אותן שימושיות. אם יש לך שאלות, אתה מוזמן לשאול.
דילן רוי כרגע עובד עם דאו ג'ונס כדי לספק מוצרים חדשניים תוך שימוש בטכנולוגיות מתקדמות ודחף יזמי. לעתים קרובות ממנפת ביג דאטה וטכנולוגיות ענן כדי לספק באופן רציף ערך ללקוחות. למד במכללה להנדסה באוניברסיטת איווה סטייט ללימודי B.S. בהנדסת מחשבים. הירשם כאן לעוד יותר (dylanroy.com)
מְקוֹרִי. פורסם מחדש באישור.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה כאן.
- מקור: https://www.kdnuggets.com/2021/06/5-tasks-automate-python.html?utm_source=rss&utm_medium=rss&utm_campaign=5-tasks-to-automate-with-python
- 1
- 10
- 7
- a
- לְאַמֵץ
- מתקדם
- עו"ד
- alex
- תעשיות
- ו
- החל
- מריחה
- ארכיון
- אודיו
- אוטומטי
- אוטומציה
- אוטומציה
- אוטונומי
- רקע
- להיות
- להלן
- הטבות
- גָדוֹל
- נתונים גדולים
- קצת
- בלוג
- דפדפן
- עסקים
- לַחְצָן
- קפאין
- בדיקה
- בחירה
- עִיר
- בכיתה
- ענן
- איסוף
- מִכלָלָה
- COM
- חברות
- להתחרות
- מתחרים
- מַקִיף
- המחשב
- הנדסת מחשבים
- המרה
- לִיצוֹר
- נוצר
- כיום
- לקוחות
- גזירה
- נתונים
- יְוֹם
- עָשׂוֹר
- למסור
- תלות
- עומק
- פרט
- מפתחים
- צעצועי התפתחות
- עושה
- dow
- דאה ג'ונס
- הורדות
- נהיגה
- כל אחד
- מוקדם יותר
- קל יותר
- אדג '
- יעיל
- מהנדס
- הנדסה
- מספיק
- יזמית
- Ether (ETH)
- אֲפִילוּ
- אירוע
- אירועים
- דוגמה
- אלא
- לבצע
- הוצאת להורג
- מורחב
- לְחִימָה
- שלח
- פיננסים
- התמקדות
- הבא
- מצא
- חופשי
- חבר
- החל מ-
- כֵּיף
- לקבל
- gif
- לתת
- יותר
- עזר
- כאן
- להיטים
- לקוות
- איך
- HTTPS
- חולה
- תמונות
- לייבא
- in
- מידע
- לחדש
- להתקין
- מוֹדִיעִין
- מעניין
- איווה
- IT
- KDnuggets
- לִלמוֹד
- רמה
- מנופים
- סִפְרִיָה
- קו
- לינקדין
- רשימה
- רשימות
- קְצָת
- חי
- ארוך
- הרבה זמן
- מק
- אב
- אומר
- ניטור
- יותר
- יותר יעיל
- בבוקר
- רוב
- צורך
- צרכי
- חדש
- הערות
- ONE
- לפתוח
- פתיחה
- OS
- שֶׁלוֹ
- חלקים
- נתיב
- רשות
- אישית
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- הנאה
- נקודה
- הודעה
- חזק
- תרגול
- בעיה
- פתרון בעיות
- המוצר
- פיתוח מוצר
- מוצרים
- מקצועי
- לספק
- פיתון
- שאלות
- מָהִיר
- מוכן
- להמליץ
- דורש
- התנגדות
- רובוטים
- הפעלה
- אותו
- שביעות רצון
- שמור
- לוח זמנים
- עצמי
- שיתוף
- צריך
- הראה
- בפשטות
- יחיד
- קטן
- So
- חֶברָתִי
- תוכנה
- פיתוח תוכנה
- מהנדס תוכנה
- מוצק
- פִּתָרוֹן
- פתרונות
- לפתור
- כמה
- מתמחים
- התחלה
- החל
- החל
- מדינה
- עוד
- הירשמו
- נטילת
- המשימות
- משימות
- טכניקות
- טכנולוגיות
- השמיים
- דבר
- זמן
- ל
- כלי
- נָכוֹן
- תור
- אוניברסיטה
- ש״ח
- להשתמש
- בְּדֶרֶך כְּלַל
- ערך
- וִידֵאוֹ
- וידאו
- כלב שמירה
- מזג אוויר
- בזמן
- יצטרך
- עובד
- עובד
- עוֹלָם
- לכתוב
- כתיבה
- X
- זפירנט
- רוכסן