気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【Python】URLメモ

●requestsモジュールについて

http://nyaos.org/d/index.cgi?p=(2012.02.13)

http://doloopwhile.hatenablog.com/entry/20120118/1326913018

http://coreblog.org/ats/python-http-module-request/

XMLパース
http://d.hatena.ne.jp/hikm/20090206/1233950923

http://docs.python.jp/3/library/xml.etree.elementtree.html

●指定したパスのディレクトリファイルを一覧出力
http://www.yukun.info/blog/2008/08/python-directory-listdir-glob.html


●json
http://tmlife.net/programming/python/python-json-module.html


●json妥当性確認
http://jsonlint.com/

●glob
http://ja.pymotw.com/2/glob/



本日学習したコード

globによるローカルファイル検索

import glob
files = glob.glob("D:\hoge\filename*")
for file in files:
    print file 

# => .\filename1 .\filename2 ... .\filenamexxx

ファイルオブジェクトからjson読み込み

import json

jsonFile = open(ANY_DIR + '/' + ANY_FILE, 'r')
# ANY_DIR + ANY_FILE => {"hoge_key":"hoge_value", "foo_key":"foo_value"}
jsonData = json.load(jsonFile)
print jsonData['hoge_value'] #=> foo_key


# => .\filename1 .\filename2 ... .\filenamexxx

ファイルオープン&文字列読み込み

file = open(filename, 'r')
# 全部取得
str_all = file.readlines()
# 先頭に戻す
file.seek(0)
# 1行取得
file.readline()
# 1文字ずつ取得しアウトプット
for f in file.readline():
    print f