Python 3.x でシステム コールを行うために os モジュールを使用する方法
os モジュールを使用して Python 3.x でシステム コールを行う方法xxx
はじめに:Python 3.x では、os モジュールはオペレーティング システムと対話するために使用できる多くの関数を提供します。これらの機能には、ファイルとディレクトリの操作、プロセス管理、環境変数へのアクセスなどが含まれます。この記事では、os モジュールを使用してシステム コールを行う方法に焦点を当て、いくつかのコード例を示します。
os モジュールの使用を開始する前に、まずモジュールをインポートする必要があります。次のコードを使用して、os モジュールをインポートできます:
import os
os モジュールは多くのシステム コール関数を提供します。ここでは、一般的に使用されるいくつかの関数とその簡単な説明を示します。
- ##os.system(command)
- この関数は、オペレーティング システム コマンドを実行するために使用できます。実行するコマンドを表す文字列パラメータを受け入れます。たとえば、Windows システムで「dir」コマンドを実行するには、次のコードを使用できます。
os.system("dir")
ログイン後にコピーos.getenv(key) - この関数は、次のコードを取得するために使用されます。指定された環境変数の値。環境変数の名前を表す文字列パラメータを受け入れます。指定された環境変数が存在する場合はその値が返され、存在しない場合は None が返されます。たとえば、「PATH」環境変数の値を取得するには、次のコードを使用できます。
path = os.getenv("PATH") print(path)
ログイン後にコピーos.chdir(path) - この関数は、次のコードを変更するために使用されます。現在の作業ディレクトリ。切り替えるディレクトリへのパスを表す文字列パラメータを受け入れます。たとえば、現在の作業ディレクトリを「/home/user」に変更するには、次のコードを使用できます。
os.chdir("/home/user")
ログイン後にコピーos.getcwd() - この関数は次の目的で使用されます。現在の作業ディレクトリのパスを取得します。たとえば、現在の作業ディレクトリのパスを出力するには、次のコードを使用できます。
cwd = os.getcwd() print(cwd)
ログイン後にコピーos.mkdir(path) - この関数は、新しいファイルを作成するために使用されます。ディレクトリ。作成するディレクトリへのパスを表す文字列パラメータを受け入れます。たとえば、「new_dir」という名前のディレクトリを作成するには、次のコードを使用できます。
os.mkdir("new_dir")
ログイン後にコピーos.rmdir(path) - この関数は、ディレクトリを削除するために使用されます。削除するディレクトリへのパスを表す文字列パラメータを受け入れます。削除はディレクトリが空の場合にのみ成功することに注意してください。たとえば、「old_dir」という名前のディレクトリを削除するには、次のコードを使用できます。
os.rmdir("old_dir")
ログイン後にコピーos.listdir(path) - この関数は、ディレクトリ内のすべてのファイルを取得するために使用されます。指定されたディレクトリとフォルダーのリスト。指定されたディレクトリへのパスを表す文字列パラメータを受け入れます。返されたリストには、ディレクトリ内のすべての項目の名前が含まれます。たとえば、現在のディレクトリ内のすべてのファイルとフォルダーのリストを取得するには、次のコードを使用できます:
items = os.listdir(".") print(items)
ログイン後にコピーos.rename(src, dst) - This functionファイルまたはディレクトリの名前を変更するために使用されます。元のファイルまたはディレクトリ名と新しいファイルまたはディレクトリ名を表す 2 つの文字列パラメータを受け入れます。たとえば、「old_file.txt」という名前のファイルの名前を「new_file.txt」に変更するには、次のコードを使用できます:
os.rename("old_file.txt", "new_file.txt")
ログイン後にコピー3. コード例
- コマンドを実行し、結果を出力します:
import os # 执行"dir"命令并输出结果 os.system("dir")
ログイン後にコピー環境変数: import os # 获取"PATH"环境变量的值 path = os.getenv("PATH") print(path)
ログイン後にコピー現在の作業ディレクトリを変更する: import os # 将当前工作目录更改为"/home/user" os.chdir("/home/user")
ログイン後にコピー現在の作業ディレクトリのパスを取得する: import os # 打印当前工作目录的路径 cwd = os.getcwd() print(cwd)
ログイン後にコピー新しいディレクトリを作成します: import os # 创建名为"new_dir"的目录 os.mkdir("new_dir")
ログイン後にコピーディレクトリを削除します:import os # 删除名为"old_dir"的目录 os.rmdir("old_dir")
ログイン後にコピーすべてのファイルのリストを取得し、ディレクトリ内のフォルダー:import os # 获取当前目录中的所有文件和文件夹的列表 items = os.listdir(".") print(items)
ログイン後にコピーファイルまたはディレクトリの名前を変更する: - 概要: この記事では、使用に関する基本的な知識を紹介します。 Python 3.x でシステム コールを作成するための os モジュールと、一般的に使用されるコード例がいくつか提供されています。 os モジュールのこれらの機能を学習して使用することで、オペレーティング システムとより便利に対話し、さまざまなシステム操作を完了できるようになります。この記事がお役に立てば幸いです!
import os # 将名为"old_file.txt"的文件重命名为"new_file.txt" os.rename("old_file.txt", "new_file.txt")
ログイン後にコピー以上がPython 3.x でシステム コールを行うために os モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...
