2009年10月10日土曜日

パス操作

パスに関する操作するはos.pathモジュールに定義されている

# -*- coding: utf-8 -*-

import os.path

# パスを結合し文字列で返す
path = os.path.join("abc", "def", "ghi")

# パスの絶対パスを取得する
s = os.path.abspath(path)

# パスの末尾のファイル名を取得する
s = os.path.basename(path)

# パスのディレクトリ名を取得する
s = os.path.dirname(path)

# パスが存在するか調べる
b = os.path.exists(path)

# パスが絶対パスか調べる
b = os.path.isabs(path)

# パスがディレクトリか調べる
b = os.path.isdir(path)

# パスがファイルか調べる
b = os.path.isfile(path)

# パスがシンボリックリンクか調べる
b = os.path.islink(path)

# パスを比較する(利用可能:Macintosh、Unix)
b = os.path.samefile(path, path)

# パスの最終更新時刻を取得する
f = os.path.getmtime(path)

# パスの最終アクセス時刻を取得する
f = os.path.getatime(path)

# ファイルのサイズを取得する
l = os.path.getsize(path)

詳細はドキュメントで

0 件のコメント:

コメントを投稿