我想打开这样的命令行
python3 abc.py abc.csv CC
转换为字符串abc.csv
和CC
但是我不确定我是应该使用parse_args((一次还是在main((用它两次,如下所示
def parse_args( arg ) :
parser = ArgumentParser()
parser.add_argument( "file", help = "path to csv file" )
return parser.parse_args( arg )
if __name__ == "__main__" :
path = parse_args( sys.argv [ : - 3 ] )
abv = parse_args( sys.argv [ - 2 : ] )
func( path, abv )
其中func((取两个字符串。现在它似乎不起作用。
parse_args()
通常只被调用一次,没有参数:
def parse_args():
parser = ArgumentParser()
parser.add_argument("file", help="path to csv file")
parser.add_argument("abv")
return parser.parse_args() # same as parse_args(sys.argv[1:])
if __name__ == "__main__":
args = parse_args()
func(args.file, args.abv)