【发布时间】:2020-07-22 08:46:36
【问题描述】:
我有下面的python sn-p
@click.argument('file',type=click.Path(exists=True))
上述命令从以下格式的文件中读取
python3 code.py file.txt
使用函数处理相同的文件
def get_domains(domain_names_file):
with open(domain_names_file) as f:
domains = f.readlines()
return domains
domains = get_domains(file)
我不想从文件中读取它,我想在终端中执行时提供一个域作为参数,命令将是
python3 code.py example.com
我应该如何重写代码。
Python 版本:3.8.2
【问题讨论】:
-
查看 argparse。
-
从参数声明中删除
type。见docs -
@rdas 你能回答一下吗
标签: python python-3.x python-click