Python format とキーワード引数テーブル(コマンド作成)¶
format.py
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# 名前付きプレースホルダを処理する
# 例: format.py "My name is {name}. And I am {what}." name=Prince what=funky
# -> My name is Prince. And I am funky.
import sys
fmt = sys.argv[1]
keyValueSets = sys.argv[2:]
sep = '='
table = dict()
for kv in keyValueSets :
k, v = kv.split(sep)
table[k] = v
print(fmt.format(**table)) # table を ‘**’ 記法を使ってキーワード引数として渡す
参考: Python 3.5 ドキュメント 7. 入力と出力
Last modified: 2016-12-19 | ||
|
||
|
|
||
| © Shin Nakamura/BasicWerk 2008 - 2025 |