ホームページ >バックエンド開発 >Python チュートリアル >Linux での Python スクリプト操作の高度なテクニック
Linux での Python スクリプト操作の高度なスキルには、特定のコード例が必要です
Python 言語は、シンプルで習得しやすい強力なスクリプト言語であり、以下で使用されます。 Linux システム アプリケーションは非常に幅広いです。この記事では、Linux での高度な操作に Python スクリプトを使用するためのテクニックをいくつか紹介し、読者がこれらのテクニックをよりよく理解して適用できるように、具体的なコード例を示します。
Linux では、パイプとフィルターは非常に便利なツールです。 Python は、sys.stdin および sys.stdout を通じて標準入出力を読み取ることで、他のコマンド ライン ツールと対話できます。 Python スクリプトを使用してテキストをフィルター処理する例を次に示します。
import sys for line in sys.stdin: # 这里可以对每行文本进行处理 processed_line = line.strip().upper() print(processed_line)
パイプ演算子 |
を使用して、入力をこのスクリプトにリダイレクトします。
cat input.txt | python filter.py > output.txt
正規表現は、テキストを処理するための強力なツールです。 Python の re モジュールは正規表現のサポートを提供します。正規表現を使用した照合の例を次に示します。
import re text = "Python is a great language for scripting." pattern = r"pyw+" matches = re.findall(pattern, text, re.IGNORECASE) print(matches)
このスクリプトを実行すると、すべての照合結果が出力されます。
Python は、サブプロセス モジュールを通じてシステム コマンドを呼び出し、その出力を取得できます。以下は、Python スクリプトを使用して Linux システム コマンドを呼び出す例です。
import subprocess result = subprocess.run(['ls', '-l'], capture_output=True, text=True) print(result.stdout)
このスクリプトは、現在のディレクトリ内のすべてのファイルとフォルダーの詳細情報を一覧表示します。
Python の os モジュールは、豊富なファイルとディレクトリの操作関数を提供します。以下は、Python スクリプトを使用して新しいフォルダーを作成し、ファイルをコピーする例です。
import os import shutil # 创建文件夹 os.mkdir("new_dir") # 复制文件 shutil.copy("old_file.txt", "new_dir/new_file.txt")
このスクリプトを実行すると、現在のディレクトリに "new_dir" という名前のフォルダーと "old_file .txt" という名前のフォルダーが作成されます。そこに。
Python のスレッド モジュールはマルチスレッド サポートを提供し、タスクを同時に実行するために使用できます。次に、Python スクリプトを使用して、同時ダウンロード用の複数のスレッドを作成する例を示します。
import threading import requests urls = ['http://example.com/1', 'http://example.com/2', 'http://example.com/3'] def download(url): response = requests.get(url) # 这里可以对下载的内容进行处理 # 创建线程并启动下载 threads = [] for url in urls: thread = threading.Thread(target=download, args=(url,)) thread.start() threads.append(thread) # 等待所有线程结束 for thread in threads: thread.join()
このスクリプトは、リスト内の複数の URL を同時にダウンロードします。
概要:
この記事では、Linux での高度な操作に Python スクリプトを使用するためのテクニックをいくつか紹介し、具体的なコード例を示します。これらの手法には、テキスト処理のためのパイプとフィルターの使用、文字列照合のための正規表現の使用、システム コマンドの呼び出し、ファイルおよびディレクトリ操作の実行、同時操作のためのマルチスレッドの使用が含まれます。これらの例が、読者が Python の高度なテクニックをよりよく理解し、Linux システムに適用するのに役立つことを願っています。
以上がLinux での Python スクリプト操作の高度なテクニックの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。