ひよこの外部記憶

めもおきば

Python

dir()関数とhelp()関数

作成中、dirはアトリビュート等を調べる、helpはpydocを調べる方法

ファイル操作

後から使いそうなもの適当に shellで使いたいタイミングもそのうち来るかも・・・ 指定したパスのディレクトリにあるファイル一覧取得 import os files = os.listdir('C:\Python27\src') ディレクトリの中の階層、ファイルごと全て削除 import shutil shutil…

ファイルコピー

ファイル(あるいはディレクトリ)をコピーする import shutil shutil.copyfile(frompath, topath) frompathにファイル名入れたらそのファイルがtopathにコピーされる topathがディレクトリ名だったらそのディレクトリの直下にコピーされるfrompathにディレ…

ディクショナリ

Pythonのディクショナリ(辞書)の備忘録 .setdefault 第一引数をキーとして持たない場合第二引数をvalueとしてディクショナリに登録してくれる例えば以下のようにwordに形態素解析済みのリストを入れると 単語:出現頻度 のペアを持つディクショナリを作成出…

文字コード(Python)

忘れないように 他の言語でも文字コードで詰まっているのでそれぞれの言語毎に記事にしてみる。 読みこむファイルの文字コード Windowsだと(エディタによるが)デフォルトの文字コードがUTF-8で無い場合がある、もう一回保存してUTF-8に変えないと処理が出…

TwitterAPI

クエリーをappendした後のツイートの取得 リスト内包表記に今はまだ慣れていないのでメモ search_results[0]['results'][0]['text'] ちなみにリスト内包表記で書くと [r['text'] for result in search_results for r in result['results'] ] てな感じA libra…

リスト内包表記

参考:みんなのPythonちょっとしたforでの処理もインデントを入れなければならない ⇒リスト内包表記があるじゃない的な感じ例えば以下の2つのプログラムは等価 l=[] for x in (1,2,3): for y in (100,200,300): l.append(x+y) l = [x+y for x in (1,2,3) for…

複数の戻り値を受け取る方法

MATLABしか触っていなかった頃Java触って一番不便だと思っていた点 今ならobjectに入れればええやんと言えるが「そもそもobjectって何ぞ?」状態であった当時の私には何の意味もない助言であった・・・(何かCっぽくなるのはどうして???) #seqの要素の最大…

日本語対応

デフォルトasciiのまま対応出来るようになる必要があるが、現状はデフォルト文字コードを変更することで対応 デフォルト文字コード変更(Windows環境) .\Python27\Lib\site-packages の中にsitecustomize.pyを作成、中に import sys sys.setdefaultencoding…