ホームページ >バックエンド開発 >Python チュートリアル >Python スクリプト操作の必須テクノロジー: Linux プラットフォーム
Python スクリプト操作に必要なテクノロジ: Linux プラットフォーム、特定のコード サンプルが必要です
はじめに:
現代のソフトウェア開発とデータ処理では、Python はすでに使用されています。非常に人気のあるプログラミング言語。 Linux プラットフォームでは、Python はシステム管理、自動スクリプト、データ分析などの分野で広く使用されています。この記事では、Python が Linux プラットフォーム上で動作するために必要なテクノロジーをいくつか紹介し、具体的なコード例を示します。
1. ファイル操作
filename = 'new_file.txt' with open(filename, 'w') as f: f.write('This is a new file created by Python script!')
filename = 'file.txt' with open(filename, 'r') as f: content = f.read() print(content)
import subprocess # 复制文件 subprocess.call(['cp', 'source.txt', 'destination.txt']) # 重命名文件 subprocess.call(['mv', 'oldname.txt', 'newname.txt']) # 删除文件 subprocess.call(['rm', 'file.txt'])
2. ディレクトリ操作
import os # 创建目录 os.mkdir('new_dir') # 删除目录 os.rmdir('dir_to_delete')
import os root = 'path/to/directory/' for dirpath, dirnames, filenames in os.walk(root): for filename in filenames: filepath = os.path.join(dirpath, filename) print(filepath)
3. プロセス管理
Linux では、Python はシステム コマンドを実行し、subprocess モジュールを通じてプロセスを管理できます。以下にいくつかのサンプル コードを示します。
import subprocess result = subprocess.call(['ls', '-l']) print(result)
import subprocess # 创建进程 process = subprocess.Popen(['python', 'script.py'], stdin=None, stdout=None, stderr=None, close_fds=True) # 等待进程结束 process.wait()
4. システム管理
Linux プラットフォームでは、Python はシステム コマンドを呼び出してシステム管理を実装することもできます。以下にサンプル コードを示します。
import subprocess # 关机 subprocess.call(['sudo', 'shutdown', '-h', 'now']) # 重启 subprocess.call(['sudo', 'shutdown', '-r', 'now'])
import subprocess output = subprocess.check_output(['uname', '-a']) print(output)
結論:
Python は Linux プラットフォームで広く使用されており、Python スクリプトを使用すると、ファイルやディレクトリの操作、プロセスの管理、システム コマンドの実行が簡単に行えます。この記事では、Python が Linux プラットフォーム上で動作するための重要なテクニックをいくつか紹介し、具体的なコード例を示します。これらの例が、読者の Linux プラットフォームでの Python 操作の理解を深め、適用するのに役立つことを願っています。
以上がPython スクリプト操作の必須テクノロジー: Linux プラットフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。