擅长:python、mysql、java
<p>我不知道你为什么要做所有的缓存等,但这应该可以做到:</p>
<pre><code>import os
files_directory = r"."
in_file_path = os.path.join(files_directory, 'merged.txt')
with open(in_file_path) as in_file:
out_file = None
for line in in_file:
if line.startswith('02'):
# open new file for writing
if out_file:
out_file.close();
out_file = open(os.path.join(files_directory, line.strip() + '.txt'), 'a')
continue
if out_file:
out_file.write(line)
if out_file:
out_file.close()
</code></pre>