gpt4 book ai didi

python - 如何解析可能具有跨多行值的制表符分隔文件?

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:14 25 4
gpt4 key购买 nike

我有一个用不同数据点制表符分隔的文件:

"ID"    "Value"
"1" "This is a value"

只需使用内置的 str 函数 split,我就可以轻松地从中提取数据。然而,有时我会遇到这个:

"ID"    "Value"
"1" "This is a value"
"2" "This is another
value"
"3" "Just one more"

第二个值跨越多行。如何完整地捕获每个数据点?

最终我想要的是像这样的字典列表:

[{'ID':'1', 'Value':'This is a value'}, {'ID':'2', 'Value':'This is another\nvalue'}, {'ID':'3', 'Value':'Just one more'}]

最佳答案

import csv
r=csv.reader(open("a.tsv"), delimiter="\t", quotechar='"')
print r.next()

这是一个可运行的例子http://codebunk.com/b/4095452/

关于python - 如何解析可能具有跨多行值的制表符分隔文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25150390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com