我有一个文件,其中包含不同的数据点并用制表符分隔:
"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'}]
"
字符本身)如何出现?它们被转义了吗?甚至有吗? - pokesplit('\t')
,我得到像'"ID"'
或'"Value"'
这样的东西。 - James Mertz\t
、\n
、\r
和\\
)将使解析和传输数据比需要使用处理带引号单元格和特殊字符的特殊解析器更简单。 - dimo414