差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
python:argparse [2020/02/01 19:13] – [argparse] ともやん | python:argparse [2020/09/11 16:30] (現在) – ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== argparse ====== | + | ====== argparse |
+ | |||
+ | ===== サンプル ===== | ||
+ | <WRAP prewrap 100% # | ||
<code python args_sample.py> | <code python args_sample.py> | ||
# | # | ||
行 8: | 行 11: | ||
parser = argparse.ArgumentParser() | parser = argparse.ArgumentParser() | ||
parser.add_argument(' | parser.add_argument(' | ||
- | parser.add_argument(' | + | parser.add_argument(' |
return parser.parse_args() | return parser.parse_args() | ||
行 14: | 行 17: | ||
args = parse_args() | args = parse_args() | ||
target_dir = args.target_dir | target_dir = args.target_dir | ||
- | | + | |
print(f' | print(f' | ||
- | print(f' | + | print(f' |
if __name__ == ' | if __name__ == ' | ||
main() | main() | ||
+ | </ | ||
+ | </ | ||
+ | ===== 実行例 ===== | ||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ python args_sample.py | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | usage: args_sample.py [-h] [--exclude EXCLUDE [EXCLUDE ...]] target_dir | ||
+ | args_sample.py: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ python args_sample.py -h | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | usage: args_sample.py [-h] [--exclude EXCLUDE [EXCLUDE ...]] target_dir | ||
+ | |||
+ | positional arguments: | ||
+ | target_dir | ||
+ | |||
+ | optional arguments: | ||
+ | -h, --help | ||
+ | --exclude EXCLUDE [EXCLUDE ...] | ||
+ | exclude directory or file. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP prewrap 100%> | ||
+ | <code powershell> | ||
+ | $ python args_sample.py / --exclude .git | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #result> | ||
+ | <code powershell> | ||
+ | target_dir: / | ||
+ | exclude_dirs: | ||
</ | </ | ||
+ | </ | ||
===== 参考文献 ===== | ===== 参考文献 ===== | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||