【发布时间】:2020-10-15 11:22:02
【问题描述】:
我正在尝试在创建 CSV 时从 python 中的配置文件中读取一些标头值。
工作 Python 文件:
headers = ['Column1','Column2','Column3']
...
writer.writerow(header)
...
使用配置: text.conf
[CSV]
headers = 'Column1','Column2','Column3'
Python 文件
config = configparser.ConfigParser()
config.read(text.conf)
header = config['CSV'].get('headers')
但我的 csv 文件看起来像这样,
',C,o,l,u,m,n,1,',",",',C,o,l,u,m,n,2,',",",',C,o,l,u,m,n,3,'
预期:
Column1,Column2,Column3
【问题讨论】:
-
header的值为"'Column1','Column2','Column3'",您需要进一步处理以获得您期望的输出。 -
来自文档:“配置解析器提供了执行类型转换的选项值获取器。默认情况下实现了
getint()、getfloat() 和getboolean()。”如果你想支持getlistofstrings,你必须定义它。
标签: python csv configparser