Фото автора
Вы автоматизируете. Я автоматизирую. Мы все автоматизируем. Мы автоматизируем наши финансы, наши списки дел и нашу социальную жизнь. Почему же тогда до сих пор существует такое сильное сопротивление автоматизации нашей профессиональной жизни? Я работаю инженером-программистом более десяти лет и столь же долго являюсь сторонником автоматизации. Я лично убедился в преимуществах автоматизации и помог компаниям внедрить ее. В этой записи блога я поделюсь 10 небольшими задачами, которые вы можете автоматизировать с помощью Python.
Если вы пишете программное обеспечение, пишете бизнес-логику или просто делаете заметки, автоматизация — ваш друг. Мир программного обеспечения уже давно ведет «гонку вооружений искусственного интеллекта» с нашими конкурентами. Даже Google работает над автономными роботами. Как мы, как разработчики, можем конкурировать? Сосредоточившись на собственных сильных сторонах. Мы можем сделать это, применяя к разработке программного обеспечения те же методы, которые мы используем для разработки продуктов. Мы можем применять передовые методы для решения проблем, а затем автоматизировать сбор информации, которая будет использоваться в этих решениях. Я лично считаю, что чем глубже проблема, которую я решаю, тем легче мне стать мастером в решении, а затем специализироваться на тех частях проблемы, которые я нахожу наиболее интересными.
Это ни в коем случае не исчерпывающий список, и он не обеспечивает одинаковый уровень детализации для каждой задачи. Но это должно дать вам прочную отправную точку. Если вы новичок в автоматизации, я рекомендую ознакомиться с Академия Роботов архив, чтобы узнать больше.
Вы можете превратить любой файл на вашем 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)
Оригинал, Перемещено с разрешения.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. Доступ здесь.
- Источник: 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
- Все
- и
- Применить
- Применение
- архив
- аудио
- автоматизировать
- Автоматизация
- автоматизация
- автономный
- фон
- становиться
- ниже
- Преимущества
- большой
- Big Data
- Немного
- Блог
- браузер
- бизнес
- кнопка
- кофеин
- контроль
- выбор
- Город
- класс
- облако
- Сбор
- Колледж
- COM
- Компании
- конкурировать
- конкурентов
- комплексный
- компьютер
- Компьютерная инженерия
- Конверсия
- Создайте
- создали
- В настоящее время
- Клиенты
- резки
- данным
- день
- десятилетие
- доставить
- Зависимость
- глубина
- подробность
- застройщиков
- Развитие
- дело
- Доу
- Dow Jones
- загрузок
- управлять
- каждый
- Ранее
- легче
- Edge
- эффективный
- инженер
- Проект и
- достаточно
- предпринимательский
- Эфир (ETH)
- Даже
- События
- События
- пример
- Кроме
- выполнять
- выполнение
- расширенный
- борьба
- Файл
- Финансы
- Найдите
- фокусировка
- после
- найденный
- Бесплатно
- друг
- от
- fun
- получить
- GIF
- Дайте
- большой
- помог
- здесь
- Хиты
- надежды
- Как
- HTTPS
- БОЛЬНОЙ
- изображений
- Импортировать
- in
- информация
- обновлять
- устанавливать
- Интеллекта
- интересный
- Айова
- IT
- КДнаггетс
- УЧИТЬСЯ
- уровень
- рычаги
- Библиотека
- линия
- Список
- Списки
- мало
- Живет
- Длинное
- много времени
- макинтош
- мастер
- означает
- Мониторинг
- БОЛЕЕ
- более эффективным
- утро
- самых
- Необходимость
- потребности
- Новые
- Заметки
- ONE
- открытый
- открытие
- OS
- собственный
- части
- путь
- разрешение
- Лично
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- удовольствие
- Точка
- После
- мощный
- практика
- Проблема
- решение проблем
- Продукт
- разработка продукта
- Продукция
- профессиональный
- обеспечивать
- Питон
- Вопросы
- САЙТ
- готовый
- рекомендовать
- требуется
- Сопротивление
- Роботы
- Run
- то же
- удовлетворение
- Сохранить
- график
- SELF
- Поделиться
- должен
- показанный
- просто
- одинарной
- небольшой
- So
- Соцсети
- Software
- разработка программного обеспечения
- Инженер-программист
- твердый
- Решение
- Решения
- РЕШАТЬ
- некоторые
- специализироваться
- Начало
- и политические лидеры
- Начало
- Область
- По-прежнему
- подписаться
- с
- Сложность задачи
- задачи
- снижения вреда
- технологии
- Ассоциация
- задача
- время
- в
- инструментом
- правда
- ОЧЕРЕДЬ
- Университет
- USD
- использование
- обычно
- ценностное
- Видео
- Видео
- сторожевой пес
- Погода
- в то время как
- будете
- работает
- работает
- Мир
- записывать
- письмо
- X
- ВАШЕ
- зефирнет
- ZIP