我的任务是从两个csv中合并它们然后将它们插入数据库中。插入数据库的代码工作正常,但它使用csv的标头并将其与数据库中的列相匹配。本质上我需要列出列和数据库列表以及csvs中的头文件列表,并生成一个新的csv,它从旧的csvs获取数据并将新的头文件放到合并的csv上(注意有还执行了一些逻辑,例如组合列,因此它不仅仅是合并)。我想知道是否有办法同时声明类变量并将它们放入列表中,同时将其他类变量留在列表之外。这样可以更容易地将新标头插入新的csv。我想要以下内容:
class MyClass():
HEADER_FOR_NEW_CSV=[
HEADER_VALUE_THAT_IS_ALSO_A_CLASS_VARIABLE="",
ANOTHER_CLASS_VARIABLE=""
]
CSV_INPUT_FILE_NAME=""
OTHER_CLASS_VARIABLES=""
HEADER_FROM_INPUT_CSV=[
MORE_CLASS_VARIABLES=""
]
有办法做到这一点吗?如果没有,是否有更好的方法来组织我的数据?或者我应该只声明我的标题变量,然后在之后列出它们?