Python のテンプレ
simple 版
py
#!/usr/bin/env python3
def main(argv):
if len(argv) < 2:
print_usage(argv[0])
return 1
# ...
def print_usage(script_name):
print('%s <filename>' % (script_name))
if __name__ == '__main__':
import sys
sys.exit(main(sys.argv))
argparse 版
py
#!/usr/bin/env python3
import argparse
def main():
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('ARG1')
args = parser.parse_args()
print(args.ARG1)
# ...
return 0
if __name__ == '__main__':
import sys
sys.exit(main())