擅长:python、mysql、java
<p>假设像输入一样总是有一对空换行符,这个小脚本应该返回一组文件对象:</p>
<pre><code>def parseMultiblockCSV(filename):
original = open(filename, "r")
newlines = 0
block = 0
current = open(filename + "." + str(block), "w")
for line in original:
if line == "":
newlines += 1
if newlines >= 2:
current.close()
block += 1
current = open(filename + "." + str(block), "w")
current.write(line)
current.close()
files = []
for n in range(block + 1):
files.append(open(filename + "." + str(n)))
return files
</code></pre>
<p>如果您需要在同一个表中同时使用它们,我假设它有一个函数,可以将多个文件加载到一个表中。否则:</p>
^{pr2}$
<p>它应该返回一个file对象,其中包含给定file对象的连接内容,忽略除第一个文件之外的任何内容的第一个头行。在</p>