【发布时间】:2015-11-05 12:24:34
【问题描述】:
我正在尝试使用 Python 选项/变量作为我将在脚本中使用的 filename.csv 文件的基础。
这是我的代码:
def get_args():
'''This function parses and return arguments passed in'''
# Assign description to the help doc
global hostname
global username
global password
global file
parser = argparse.ArgumentParser()
parser.add_argument('--hostname', required=True)
parser.add_argument('--username', default='root', type=str)
parser.add_argument('--password', default='(&653hE@lU')
hostname = args.hostname
username = args.username
password = args.password
args = parser.parse_args()
file = hostname.csv
运行时出现以下错误:
./4collect.py --hostname bar
Traceback (most recent call last):
File "./4collect.py", line 82, in <module>
get_args()
File "./4collect.py", line 67, in get_args
parser.add_argument('--file', default=format(args.hostname)).csv
AttributeError: '_StoreAction' object has no attribute 'csv'
【问题讨论】:
-
代码示例无法产生您显示的错误。
.csv放错地方了。
标签: python variables csv argparse