擅长:python、mysql、java
<p>另一个psedocode(或buggy real代码)。唯一的变化是您不将数据写入列表。你知道吗</p>
<pre><code>file_no = 0
write_file = open(f"sub_file_{file_no}.csv", "a+")
with open("input.csv") as in_file:
reader = csv.reader(in_file)
for row in reader:
if row[0] == "[header]":
# At the start of a new file. Close the old, increment count, open new
write_file.close()
file_no += 1
write_file = open(f"sub_file_{file_no}.csv", "a+")
# Just pass current row into the currently open file
write_file.write(row)
write_file.close()
</code></pre>