Python:起動時引数の取得方法
- 2020.06.10
コンソールで実行する場合など、Pythonでも起動時の引数を拾いたい場合がある。 その場合、argparseを使うと便利なのだが、理解するのがなかなか大変だった。そこで、ある程度理解した状態の、サンプルプログラムを掲載しておく。 実行結果はこんな感じになる。
好きなことしかやりたくない。
コンソールで実行する場合など、Pythonでも起動時の引数を拾いたい場合がある。 その場合、argparseを使うと便利なのだが、理解するのがなかなか大変だった。そこで、ある程度理解した状態の、サンプルプログラムを掲載しておく。 実行結果はこんな感じになる。
もともとC#で開発をしていた私が、Pythonで組み始めたところ、クラス生成の挙動が異なりハマってしまった。 配列は生成時に初期化されない? 試しにこんなコードを書いてみた。 クラスaの定義で、dataとarを初期化している。つまりこれでc=a()とクラスを生成するごとに、dataとarは初期化されるはずである。 このサンプルではクラスaを生成し、addvalue(dataに1を足し、arに追加す […]
Pythonは簡単な言語ですが、インストールはボタン一発という訳には行きません。そこでとりあえずメモとして、インストールするまでの一通りの工程をメモっておきます。 Python3のインストール まずはPython3をインストールします。 pysimpleguiのインストール 続いてGUI的な表示のために、pysimpleguiをインストールします。これはtkinkerのラッパーなのでtkinker […]
Phtonで画像を加工する処理を行いたい場合の基本を説明します。 画像を開く 画像を開くにはImageをインポートしてImage.Open関数を使います。 これでimgに画像のオブジェクトが入ります。 print(img)を実行すると、画像オブジェクトが入っているのがわかります。 画像のピクセルデータを配列に変換 画像のピクセルデータを取得するには、numpyを使います。 配列に変換されたピクセル […]