ユーザ用ツール

サイト用ツール


サイドバー

トップページ

タグ

階層

最近の更新

外部リンク

python:os

Python モジュール: os

概要

  • ファイルシステムを利用するためのモジュール

構文

  • 使うときは
    import os
  • 以下ではこの import は省略する
  • ファイルは hoge.txt を扱うものとする

ファイルの存在

存在の確認

if os.path.exists("hoge.txt"):
	print("file exist")
else:
	print("No such file")

ファイルであるかの確認

if os.path.isfile("hoge.txt"):
	print("hoge.txt is file")
else:
	print("No such file")

ディレクトリであるかの確認

if os.path.isdir("hoge.txt"):
	print("hoge.txt is file")
else:
	print("No such file")

リンクであるかの確認

if os.path.islink("hoge.txt"):
	print("hoge.txt is file")
else:
	print("No such file")

パーミッションの取り扱い

環境変数取得

  • シェル内部での環境変数を取得する方法
    VARIABLE = os.environ[ENV_VAR]
    • VARIABLE: シェル変数を受け取るための変数
    • ENV_VAR: 環境変数名 (文字列)
    • 例:
      hoge = os.environ["PATH"]
    • nautilus-scripts や nemo-scripts の変数も環境変数であるので、この方法で取得する

リンク先を取得

python/os.txt · 最終更新: 2017/02/21 19:40 by mumeiyamibito