我有一个由虚线分隔的2种不同格式的大文件,如何将文件拆分为两个临时文件进行处理?
示例:
yaml:format
yaml:format
yaml:format
---------
csv,format
csv,format
etc.
答案 0 :(得分:1)
正好分成十二个破折号:
yaml, csv = input.split('------------', 2)
或可变数量的破折号
yaml, csv = input.split(/^-+$/, 2)
这将在分隔符周围产生空行(yaml
的结尾和csv
的开头),如果你想摆脱它们你就可以做到
yaml, csv = input.split(/[\r\n]+^-+$[\r\n]+/, 2)