python - 循环遍历元素并将它们用作python中对象的名称
问题描述
for N_RECORDS in ['50k','50m','100m','200m','python']:
eval("res_"+N_RECORDS) = spark.read.load("/tmp/xgb-rts/xgb_results_"+N_RECORDS+"_pos.csv")
eval("res_"+N_RECORDS+"_neg")=spark.read.load("/tmp/xgb-rts/xgb_results_"+N_RECORDS+"_neg.csv")
我只想创建具有名称res_50k, res_50m, res_100m, res_50k_neg
等的对象,而无需手动进行。
但是,我不断收到错误消息
SyntaxError: can't assign to function call
File "<command-1997330779535506>", line 2
eval("res_"+N_RECORDS) = spark.read.load("/tmp/xgb-rts/xgb_results_"+N_RECORDS+"_pos.csv"
我该如何解决这个问题?
解决方案
推荐阅读
- ios - 从 contentSize 给出 tableview 高度时未调用 cellForRowAt indexPath
- ios - 在 IOS 领域主键中,如何更新数据,如果已经存在,它不应该需要两次?
- javascript - ValidationError:UglifyJS 插件无效选项
- python - Django批量创建:复合SELECT中的术语太多
- amazon-web-services - 调用 CreateTable 操作时发生错误(ValidationException):成员必须满足枚举值集:[B,N,S]
- swift - SwiftUI 在子视图中隐藏 TabBar
- c# - 检查内部循环是否已创建 *txt 文件
- python-3.x - python中的文件流式传输
- javascript - 如何在html中将多个下拉菜单移动到右侧?
- python - 如何在python中一起读取多个h5文件