如果我使用此代码:
parser.add_argument('-d', '--directory', type=str, metavar='', required=True,
help='Directory that files in question are located.')
parser.add_argument('-f', '--filename', type=str, metavar='', required=False,
help='filename without .py extension.')
module_path = args.directory
file_name = args.filename
sys.path.append(module_path)
现在我想在文件中打印一些变量,如下所示:
import file_name
print(file_name.flight_date)
这样我就得到了一个错误,文件名不是模块。现在,如果我进入并手动输入file_name存储的值,那么我就没有问题了。但我不想手动将其放入脚本中,因为file_name的值将随命令行参数的不同而改变
我希望变量值是我要导入的,而不是变量本身,但我不知道如何做到这一点
提前谢谢
在你的情况下,那么它将是
print(i.flight_date)
之后相关问题 更多 >
编程相关推荐