【发布时间】:2013-06-20 18:15:23
【问题描述】:
我有一个 json 设置文件,其中包含我的脚本设置。部分设置是csv.writer() 的分隔符。
当它被读入变量settings 并打印出来给我这个:{'delimiter': u','}
当我尝试在 csv.writer(out, **settings) 中使用它时,我收到以下错误:TypeError: "delimiter" must be an 1-character string。
现在要解决这个问题,我会这样做:settings["delimiter"] = settings["delimiter"].encode("utf-8")
...但我想知道是否有一种方法可以让我首先读取此文件,这意味着我不必这样做?
编辑:
设置文件是这样读取的:
with open(file) as settings:
details = json.load(settings)
【问题讨论】:
-
你是如何读取设置文件的?
-
@MartijnPieters 查看编辑。
标签: python csv character-encoding