ホームページ >バックエンド開発 >Python チュートリアル >Python 2.x でシステム コールを行うために os モジュールを使用する方法

Python 2.x でシステム コールを行うために os モジュールを使用する方法

WBOY
WBOYオリジナル
2023-07-30 17:53:201070ブラウズ

os モジュールを使用して Python 2 でシステム コールを行う方法。x

はじめに:
os モジュールは、オペレーティング システムと対話するために使用される Python の重要なモジュールです。システムコールを実行できる関数が多数含まれており、Python でのファイルやディレクトリの処理、外部コマンドの実行、システム環境の取得と設定を便利に行うことができます。この記事では、Python 2.x の os モジュールを使用してシステム コールを行う方法とコード例を紹介します。

1. ファイルとディレクトリの操作

  1. 現在の作業ディレクトリの取得
    os.getcwd() 関数は、現在の作業ディレクトリのパスを取得するために使用されます。たとえば、次のコードを使用して現在の作業ディレクトリを取得し、出力できます。
import os

# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:{}".format(current_dir))
  1. ディレクトリの切り替え
    os.chdir(path) 関数を使用して切り替えることができます。作業ディレクトリを指定されたパスに移動します。たとえば、次のコードを使用して、作業ディレクトリを「/home/user/Documents」に切り替えることができます。
import os

# 切换工作目录至 "/home/user/Documents"
os.chdir("/home/user/Documents")
  1. Create Directory
    os.mkdir(path) 関数では、次のことができます。 Path の指定に使用すると、新しいディレクトリが作成されます。たとえば、次のコードを使用して、現在の作業ディレクトリに「test」という名前の新しいディレクトリを作成できます。
import os

# 在当前工作目录下创建名为 "test" 的目录
os.mkdir("test")
  1. ディレクトリの削除
    os.rmdir(path) 関数指定したパスのディレクトリを削除するために使用されます。この関数は空のディレクトリのみを削除できることに注意してください。たとえば、次のコードを使用して、現在の作業ディレクトリ内の「test」という名前のディレクトリを削除できます。
import os

# 删除当前工作目录下的名为 "test" 的目录
os.rmdir("test")
  1. ディレクトリ内のすべてのファイルとサブディレクトリを一覧表示します
    os.listdir (path ) 関数を使用すると、指定したパスにあるすべてのファイルとサブディレクトリを一覧表示できます。たとえば、次のコードを使用して、現在の作業ディレクトリ内のすべてのファイルとサブディレクトリを一覧表示できます:
import os

# 列出当前工作目录下的所有文件和子目录
files = os.listdir(".")
for file in files:
    print(file)

2. 外部コマンドの実行

os モジュールは、次の機能も提供します。外部注文を実行します。

  1. コマンドの実行
    os.system(command)関数を使用して、指定した外部コマンドを実行できます。たとえば、次のコードを使用して、コマンド ラインで「ls」コマンドを実行できます。
import os

# 执行 "ls" 命令
os.system("ls")
  1. コマンド出力の取得
    os.popen(command) 関数を使用できます。指定された外部コマンドを実行し、コマンドの出力を取得できます。たとえば、次のコードを使用して「ls」コマンドを実行し、出力を取得できます:
import os

# 执行 "ls" 命令,并获取输出
output = os.popen("ls").read()
print(output)

3. システム環境の取得と設定

os モジュールは次の機能も提供します。システム環境変数を取得および設定するためのいくつかの関数。

  1. 環境変数の取得
    os.environ.get(variable) 関数を使用して、指定した環境変数の値を取得できます。たとえば、次のコードを使用して、「PATH」環境変数の値を取得できます。
import os

# 获取 "PATH" 环境变量的值
path = os.environ.get("PATH")
print(path)
  1. 環境変数の設定
    os.environ[変数] = 値は次のとおりです。指定された環境変数値を設定するために使用されます。たとえば、次のコードを使用して、「CUSTOM_VAR」環境変数の値を「custom_value」に設定できます。
import os

# 设置 "CUSTOM_VAR" 环境变量的值为 "custom_value"
os.environ["CUSTOM_VAR"] = "custom_value"

結論:

OS モジュールは、使用されるモジュールです。 Python でシステムコールを行うための重要なモジュール。 os モジュールを介して、ファイルやディレクトリの操作、外部コマンドの実行、システム環境の取得と設定を簡単に行うことができます。この記事では、os モジュールの一般的な機能をいくつか紹介し、関連するコード例を示します。 os モジュールを学習して使用することで、オペレーティング システムの動作をより適切に処理および制御できるようになります。

以上がPython 2.x でシステム コールを行うために os モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。