python
コマンドをつくって、そのオプションを実装するとき、 -a とか -e とか、この機能だとどのアルファベットを 割り当てるのが正当なのか悩むことがある。あと、このコマンドってこの引数使えるのかなとか、 あたりをつけたいときがある。こういう情報ってググ…
djangoのカスタムコマンドの、実行中のコマンド名をとりたいけど djangoのBaseCommandクラスの中身とか読んでもコマンド名のとるほうほうなさそう。とりあえずはこれでとれる def get_command_name(): import sys return sys.argv[1] これでとれることはとれ…
pythonbrewからpythonを使用していて、 さくらのVPS上でpip install とはじめてやったら下記の通りでる。 Downloading/unpacking Django==1.3 Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the r…
python -c "print ''.join(['\033[%sm%s\033[0m' % (n, u'P') for n in range(30, 38)])"
リストを分割したいことがある。 [1,4,3,2,1,3] -> [[1, 1], [2], [3, 3], [4]] みたいな感じで「同じものでまとめたリストのリストをつくる」 っていう処理をすることがチョコチョコあるので下記みたいなので対応してた。 def group_by_key(iterable, key_f…
下記の通りに行うそうで。 # coding: utf-8 import os import sys import logging from django.core.management.base import BaseCommand from optparse import make_option class Command(BaseCommand): option_list = BaseCommand.option_list + ( make_op…
まずcgiファイルを作成 try.cgi #!/usr/local/bin/python # -*- coding: utf-8 -*- class Main(object): @staticmethod def response(): print "Content-Type: text/html\n" print "<html><body>hello!</body></html>" Main.response() ftpの手順をファイルへ deploy.ftpcmd open ドメ…
datetimeをフォーマットする際に 01月07日 と表示されちゃうのを 1月7日 というふうに0を取っちゃいたいという要望があって、現状のソースはこんな感じで from datetime import datetime n = datetime.now() print n.strftime("%m月%d日%H時") # -> 01月07日…
# coding: utf-8 from deco import print_fn_name class Subject(object): def __init__(self): self._observers = [] def register_observer(self, observer): self._observers.append(observer) def remove_observer(self, observer): if observer in self…
$ pip install python-amazon-product-api $ pip install lxml # -*- coding: utf-8 -*- from django.core.management.base import BaseCommand from django.conf import settings from amazonproduct import API, AWSError class Command(BaseCommand): def…
数値のみが改行区切りでたくさん入っているテキスト。 入ってる数値を全て足し算しなくてはいけなくなって、 僕のmacにはエクセルが入っていないので(少し時間もあったので)pythonで書いた。 calc.py import fileinput print sum([int(line) for line in f…
a is b a is bは aとbが同じオブジェクトを参照している場合にのみTrueを返す。 a == b a == b は__eq__などのメソッドを通して型変換が行われて比較がされる憶えておくべきこととしては 通常の比較は == を使用する。 ただし、Noneと比較を行う際には高速な…