Skip to main content

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())