python(85)

85follower
Yuya Sato さんのアバター 38views

pyenv環境でPythonスクリプトをcronに登録する

pyenvを導入している環境でPythonスクリプトをcronに登録した場合、pyenvで指定したバージョンではなくOSプリインストールのバージョンのPythonで実行されてしまう恐れがあります。 pyenvのPythonのパスを直接指定... 2017年10月20日
jyozi さんのアバター 30views

python3系でSQL文を実行する

やり方はいろいろあるがPyMySQLが結構楽。 pip3 intall PyMySQL import pymysql.cursor connection = pymysql.connect(db='データベース名', charset... 2017年10月17日
jyozi さんのアバター 19views

pythonのunicodeエラーをどうにかする

任意のpythonのsite-packages下に以下のsitecustomize.pyを配置することでデフォルトの文字コードを変更できエラーを解消することができる。 import sys sys.setdefaultencoding()... 2017年10月10日
jyozi さんのアバター 32views

[django]データベースから任意の条件のデータを取得する

djangoではobjects.all()で任意の条件のSQL文を作成、実行して、それにあったデータをデータベースから取得することができる。 class.objects.all().filter(条件) 詳しくはここに書いてあります。... 2017年10月6日
onnga-wasabi さんのアバター 33views

pythonでグーグルスプレッドシートにアクセス

python2系を使ってグーグルのスプレッドシートにアクセスする際の手順 認証で使用するためのjsonファイルの取得に関しては割愛させて頂きます。 from oauth2client.service_account import Se... 2017年10月5日
Yuya Sato さんのアバター 10views

[Python] 文字列検索

Pythonで文字列検索をするときはfind()を使う。 string="hogehogepiyopiyo" string.find("piyo") 検索した文字列が見つかった場合はその文字の開始位置を返す。 見つからなかった場合は-... 2017年9月27日
jyozi さんのアバター 115views

pythonのリストの空データを削除する

ラムダ式を使えば1行で出来ます! List = filter(lambda str:str != '', List) ... 2017年7月21日
jyozi さんのアバター 69views

pythonでスプレッドシートを読み込む

これをそのままコピペして値を入力すればworksheetにシートがごそっと入ります! Google Drive APIが必要なので取得してjson部分に入れてください。 import os import gspread from oaut... 2017年7月14日
Yuya Sato さんのアバター 20views

[Python]コンソールに色付き文字を出力する

SUCCEED = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' print SUCCEED + 'Success!' + ENDC print WA... 2017年7月5日
khwarizmi さんのアバター 8views

python 要素削除

配列の任意の箇所を潰して自動で穴埋めしてくれるやつ Cとかアセンブリとかで手書きした思い出がある。。。 >>> a = [1,2,3] >>> del a[1] >>> print ... 2017年6月23日
Yuya Sato さんのアバター 82views

[Python] 長い文字列を改行して書く

pythonでrequestsモジュールなどを用いてparameterなどの値を設定したい時、追加したいparameterの値がたくさんあると文字列が長くなってコードが見づらくなる。 また、文字列内に変数を格納したいときなどはさらにややこし... 2017年6月21日
Yuya Sato さんのアバター 18views

[Python] dictで順番を記憶する

Pythonのdictは順番が記憶されないので、forなどで回した時に追加した順では無い時がある。 PythonではOrderedDictを用いると順番が記憶される。通常のdictと同じようにhas_keyなどのメソッドも使用可能 fro... 2017年6月7日
Yuya Sato さんのアバター 210views

[Python] pipで任意のディレクトリにライブラリをインストールする

Lambdaなどの開発をしていると、開発環境で書いたコードをawsにアップロードする場合があります。 この時外部のライブラリを使いたい場合はそのライブラリ関連ファイルも一緒にアップロードしなければなりません。 pipなどを使ってライブラリ... 2017年6月2日
jyozi さんのアバター 509views

pythonでfor文を逆にループする

reversed reversedを使用する事で逆順にする事ができる。 リストでやる場合はlist()も忘れずに! for i in reversed(list(print_list)): ... 2017年5月23日
jyozi さんのアバター 28views

pythonのfor文でインデックスや2つの要素を使用する

enumerate enumerateを使用する事でデータとインデックス両方を使用する事ができる。 for i, data in enumerate(list): zip zipを使用する事で複数のデータ一度にループする事が... 2017年5月23日
kato770 さんのアバター 21views

split関数

splitは文字列を分離できる便利な関数です。与えられた文字列に余計なものが付いてて困った時はこれを使って無理やり欲しいものを取り出してくることが出来ます。 #配列date ['2017-05-08 09:05:27 (+0900)', ... 2017年5月18日
Yuya Sato さんのアバター 110views

[Python] 設定ファイルを扱う

Pythonのスクリプトなどで、アクセスキーやメールアドレス、パスワードなどの変数をスクリプトの直接書き込まずに、設定ファイルとして分離して扱うときにConfigParserモジュールを使用します。 設定ファイルの作成 from Con... 2017年5月12日
Yuya Sato さんのアバター 335views

[Python] 文字列を正規表現で判定

reモジュールをimportします。 search関数で、文字列の中でマッチした箇所を返します。 import re hoge="sample1234hogesample5678" match = re.search("sample[... 2017年4月26日
jyozi さんのアバター 32views

python内でコマンドを使用する

python内でコマンドを使用 python内でコマンドを実行するにはsubprocessを使用する。 import subprocess cmd = "コマンド" proc = subprocess.check_output(cmd... 2017年4月14日
Yuya Sato さんのアバター 409views

[Python] 余分な空白や改行文字を取り除く

Pythonではstrip()関数で指定した語を文字列から削除することができます。 このstrip()関数では引数になにも加えないと、空白及び改行文字を取り除いてくれます。 hoge = " hugahogehoge¥n" hoge.... 2017年4月5日