Slide 8
Slide 8 text
ファイル入力の渡し方
読み取り可能なファイルを入力としたい場合、argparseではtypeで指定する。
これを指定すると、読み取り不可能なを入力とした際にエラーで弾くことができる
def get_args() -> Args:
""" Get command-line arguments """
parser = argparse.ArgumentParser(
description='Compute GC content',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('file',
metavar='FILE',
type=argparse.FileType('rt'),
nargs='?',
default=sys.stdin,
help='Input sequence file')
args = parser.parse_args()
return Args(args.file)