ラベル Tips の投稿を表示しています。 すべての投稿を表示
ラベル Tips の投稿を表示しています。 すべての投稿を表示

2015/04/05

辞書キーの列挙 (その2)

辞書のキーを forの要素とする場合は、 辞書を直接指定してもOK


dic = {1:'Apple', 2:'Orange', 3:'Pineapple'}
for key in dic:
    print(key)


dic.keys.2

辞書キーの列挙 (その1)

辞書のキーを列挙する場合 dict.keys を使う。

[dictionary].keys()


結果:
・キーリストが返される。


dic.keys
結果

辞書要素の削除

辞書(dict) の要素を削除するには del コマンドを使う。


del dict[キー]


結果:
・指定されたキーの要素が辞書から削除される。


del.dic
結果

2015/04/04

パスをディレクトリとファイル名に分割する

フルパスをディレクトリとファイル名に分けるには os.path.split を使う。


os.path.split([path])


結果:
・分割結果(ディレクトリ, ファイル名)


os.path.split
結果

ディレクトリ名とファイル名の連結

ディレクトリ名とファイル名の連結は os.path.join を使う。


os.path.join(path, *paths)


戻り値:
 連結されたパス名

複数指定できる。


os.path.join
結果

2015/04/03

指定したディレクトリ直下のファイル名リストの取得(条件あり)

ワイルドカードで取得するファイル(ディレクトリ)名を絞り込む場合は、globを使う。


glob.glob([path])


戻り値:
・成功の時 ファイル一覧(フルパス)
・失敗の時 空リスト

※os.listdirとの違いは、結果がフルパスで指定されている事と、失敗時に空リストで返されること。

glob.blob.true
成功時


glob.blob.false
失敗時

指定したディレクトリ直下のファイル名リストの取得(条件なし)

無条件に取得する場合は、os.listdir を使う。

os.listdir([path])


戻り値:
・成功時 ファイル一覧(ディレクトリ部はなし)
・失敗時 FileNotFoundError 例外発生

os.listdir.ture
成功時


os.listdir.false
失敗時

2015/04/02

ファイル(ディレクトリ)の存在確認

existsメソッドを使う。

os.path.exists([path])

戻り値: True または False