きっと続かんブログ

勉強したことや人に言いたいことを書く。

python

【python】オプションでパラメータをコマンドラインから受け取る【argparse】

目的 プログラム中のパラメータを、外部ファイル指定があればその内容を見て更新する。無ければデフォルト値を用いる。 import argparse GLOBAL_PARAM = 1 GLOBAL_PARAM2 = 2 def update_params(param_path): # ファイルからパラメータを読み込み更新 if __n…

【python】リストや辞書を外部ファイルに保存

pickleを使用する。 モジュール import pickle def pickle_dump(obj, path): with open(path, mode='wb') as f: pickle.dump(obj,f) def pickle_load(path): with open(path, mode='rb') as f: data = pickle.load(f) return data 使用方法 mylist = [1,2,3,…

pythonでコマンドライン引数を受け取る方法

import argparse ... if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('-dir', dest='input_dir', type=str) parser.add_argument('-num', dest='number', type=int) parser.add_argument('--myoption', dest='opt', ac…

MeCabで文章を分かち書き

実装①単純な形態素解析 import MeCab m = MeCab.Tagger() print m.parse(text) 実装②必要な品詞のみ抽出 ''' 文や文章を渡すと、MeCabで必要な品詞だけ抽出する関数。 ''' def getTokenlistFromline(text,hinshi): token_list = [] m = MeCab.Tagger('-Ochas…