Python

【Python3.x】BottleとJavaScriptを利用した非同期通信のファイルアップロード

BottlleはPythonで構築できる簡易Webサーバとして非常に重宝してるわけですが、非同期でのPOST通信のやり方が理解できたため、記載しておきます。 今回はテキストファイルのアップロードをさせます。 Windows10で実装していますが、Linuxの場合はファイルパ…

【Python 3.x】e-StatからのデータをAPIで取得

e-Statは政府が提供している統計データですが、ものによってはAPIを提供しているため、Pythonで気軽に取得することが可能です。 www.e-stat.go.jp例えば、国勢調査の男女別人口及び人口性比に関しては、以下のページからWebで確認することができます。 www.e…

Pi-holeへのブロックリストの追加

先日入れたPi-holeでのブロックリストの追加を行います。 実施はPi-holeを導入したVPSマシン。SSHで入り、まずはpipをインストール。 $ curl -kL https://bootstrap.pypa.io/get-pip.py | python3 $ pip -V pip 20.0.2 from /usr/lib/python3/dist-packages/…

【Python3】文字列で管理されている年月(YYYYMM)から昨月を算出する例

import datetime from dateutil.relativedelta import relativedeltaMONTH = "202206" LAST_MONTH = (datetime.datetime.strptime(MONTH,'%Y%m') + relativedelta(months=-1)).strftime("%Y%m") ■ポイント ・datetime.datetime.strptime(MONTH,'%Y%m') で第…

【Python】CSVのデータをPostgreSQLに格納

CSVのデータをそのままポスグレに設定する場合は、以下のようにPythonファイルを作ります。 PythonファイルからSQLファイルを実行させて、SQLファイル側でCSVファイル内をコピー→INSERTする形になる。 一度tmpテーブルを作成し、それにコピーする形になるの…