セットアップ
pip
pip
を使い、非rootでインストールするには --user
オプションを付ける。
このオプションをつけると ~/.local
以下にインストールされる。
ただ、 pip
のアップグレードは
pip install --user --upgrade pip
とせず、 --user
を付けなくても ~/.local
にインストールされた。
環境変数
前述の通り pip
を使うと ~/.local/bin
に実行ファイルがインストールされるので、ここにPATHを通しておく。
UNIXコマンド実行 subprocess
import subprocess
proc = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
res = proc.communicate()
text = res[0].decode('utf-8').rstrip()
標準入力
sys.stdin か fileinput.input() を使用する?
with sys.stdin as f:
とすればストリーム的に扱えたが、正しい利用法なのか確証がない(ドキュメントに書かれているのを見つけられていない)。
正規表現
import re
pattern = re.compile("xxx")
res = pattern.match(target_text)
`match`あるいは`search`が使用できる。