Python

Cloud9でMongoDBの操作をhttpで出来るようにするPythonスクリプト「SleepyMongoose」を使う

SleepyMongooseの最新版をゲットしてくる。 https://github.com/10gen-labs/sleepy.mongoose Cloud9にファイルを転送する。 フォルダを掘って入れておいた。 Pythonにpymongoを入れる $sudo pip install pymongo Run Configurationを作る メニューの[Run]->[…

Python覚書

ソースファイルのエンコード指定 # coding:UTF-8 エントリーポイントの書き出し if __name__ == "__main__": print "Hello Entry Point." ディレクトリの列挙 import os def getdirs(path): dirs=[] for item in os.listdir(path): if os.path.isdir(os.path…

Pythonで[1k](キロ)とか[1G](ギガ)とかを整数の値にする

[1k](キロ)とか[1G](ギガ)とかを整数の値に直す。 import re def StrSizeToByteSize(str): r = re.compile(r"(?P<value>^([1-9]\d*|0)(\.\d+)?)(?P<fig>[kKmMgGtTpP]?)") res = r.search(str) if res != None: mag = 1 if res.group("fig") == "k" or res.group("fig</fig></value>…

Google Protocol Buffers + Pythonから使う

Google Protocol BuffersをPythonから使う 取得 以下から最新の[compiler]と[full source]を両方取得してくる。https://code.google.com/p/protobuf/downloads/listソースを適当に展開したら「protobuf-x.x.x/src」に、Compilerを展開して得られる「protoc.e…