python
コマンドを実行するときに -c
オプションを指定すると、コマンドラインで指定した Python コードを直接実行することができます。
このように 1 行で記述したコードは、ワンライナーと呼ばれています。
# Hello World
$ python -c "print('Hello World')"
Hello World
# 連番の表示
$ python -c "print([x for x in range(5)])"
[0, 1, 2, 3, 4]
# 現在時刻の表示
$ python -c "import datetime; print(datetime.datetime.now())"
2023-11-23 16:22:37.530499
# JSON ファイルの特定のキーの値を取得する
$ python -c "import json; print(json.load(open('file.json'))['key'])"
value
# CSV ファイルの特定の列を表示する
$ python -c "import csv; print([row['col1'] for row in csv.DictReader(open('file.csv'))])"
['100', '200', '300']