Python で自動化する 5 つのタスク

Python で自動化する 5 つのタスク

ソースノード: 1851511


著者による写真

 

あなたは自動化します。 自動化します。 私たちは皆自動化します。 私たちは、財政、やることリスト、社会生活を自動化しています。 では、なぜ私たちの職業生活を自動化することにまだ抵抗があるのでしょうか? 私は 10 年以上にわたってソフトウェア エンジニアをしており、それと同じくらい長い間、自動化の提唱者でもありました。 私は自動化の利点を直接見て、企業が自動化を採用するのを支援してきました。 このブログ投稿では、Python で自動化できる XNUMX 個の小さなタスクを紹介します。

ソフトウェアを書いている場合でも、ビジネス ロジックを書いている場合でも、単にメモを取っている場合でも、自動化はあなたの味方です。 ソフトウェアの世界は、競合他社と長い間「人工知能の軍拡競争」を繰り広げてきました。 グーグルでさえ、自律型ロボットに取り組んでいます。 開発者として、どのように競争できるでしょうか? 私たち自身の強みに焦点を当てることによって。 これは、製品開発に使用するのと同じ手法をソフトウェア開発に適用することで実現できます。 問題解決に高度な技術を適用し、それらのソリューションで使用される情報の収集を自動化できます。 個人的には、解決する問題の深さが深ければ深いほど、解決の達人になり、最も興味深いと思う問題の部分に特化することが容易になると思います。

 
これは決して包括的なリストではなく、各タスクについて同じレベルの詳細を提供するものでもありません。 しかし、それはあなたに確かな出発点を与えるはずです. 自動化に慣れていない場合は、 ロボットアカデミー アーカイブして詳細をご覧ください。

 
以下のスクリプトを使用して、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 は強力なツールですが、学習して実践すればするほど、効率と生産性が向上します。 ばかげた、または楽しい自動化タスクをいくつか共有できてうれしく思います。それらが役立つことを願っています。 ご不明な点がございましたら、お気軽にお問い合わせください。

 
 
ディランロイ 現在、ダウ・ジョーンズと協力して、最先端のテクノロジーと起業家精神を使用して革新的な製品を提供しています。 多くの場合、ビッグデータとクラウド テクノロジーを活用して、顧客に継続的に価値を提供します。 アイオワ州立大学の工学部に通い、コンピューター エンジニアリングの学士号を取得しました。 ここでさらに購読してください(ディランロイ.com)
 
元の。 許可を得て転載。

タイムスタンプ:

より多くの KDナゲット