\

PythonのOSモジュールは、OSに依存しているさまざまな機能を利用するためのモジュールです。主にファイルやディレクトリ操作が可能で、ファイルの一覧やpathを取得できたり、新規にファイル・ディレクトリを作成することができます。

osモジュールとは?

osモジュールはPythonの標準ライブラリであり、オペレーティングシステム (OS)とのインターフェースを提供します。Pythonで、以下のようなOSレベルの操作が直接おこなえるモジュールです。

  • ファイル操作
  • ディレクトリ操作
  • パス操作
  • 環境変数の読み取り・設定

Pythonのコードがさまざまなプラットフォームで実行できるようになり、ポータビリティが向上します。

import os

# ファイル名の操作
path = os.path.join("dir", "file.txt")  # ファイルパスの結合
print(path)  # 出力: dir/file.txt

dirname = os.path.dirname(path)  # ディレクトリ名の取得
basename = os.path.basename(path)  # ファイル名の取得
print(dirname)  # 出力: dir
print(basename)  # 出力: file.txt

# コマンドライン引数の取得
args = os.sys.argv[1:]  # 最初の引数はスクリプト名なので除外
print(args)  # 出力: コマンドライン引数のリスト

# 環境変数の操作
os.environ["MY_VARIABLE"] = "my_value"  # 環境変数の設定
value = os.environ.get("MY_VARIABLE")  # 環境変数の取得
print(value)  # 出力: my_value

ファイル操作

osモジュールを使ってPythonでどのようにファイル操作を行うかについてお伝えします。

  • ファイルオブジェクトの生成
  • ファイル記述子
  • os.rename(): ファイル名の変更
  • os.remove(): ファイルの削除

ディレクトリ操作

osモジュールを使ってPythonでどのようにディレクトリ操作を行うかについてお伝えします。

  • os.walk(): ディレクトリリスト処理
  • os.listdir(): ディレクトリのリスト表示
  • os.mkdir(): ディレクトリの作成
  • os.path(): パス操作の基本機能

以上がPythonのOSモジュールの基本的な使い方になります。これらの機能を理解し、活用することで、Pythonでのファイルやディレクトリの操作がより簡単になります。さらに詳しい情報や実例については、各種リファレンスやチュートリアルをご覧ください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です