擅长:python、mysql、java
<p>您可以使用文件文本<code>:</code>作为指示符来创建如下新文件:</p>
<pre><code>savefilename = ""
with open(filename, 'r') as f:
for line in f:
line = line.strip() # get rid of the unnecessary white chars
lastchar = line[-1:] # get the last char
if lastchar == ":": # if the last char is ":"
savefilename = line[0:-1] # get file name from line (except the ":")
sf = open(savefilename + ".txt", 'w') # create a new file
else:
sf.write(line + "\n") # write the data to the opened file
</code></pre>
<p>然后您应该获得文件集合:</p>
<pre><code>RRA.txt
CZM.txt
DUN.txt
# etc
</code></pre>
<p>包含所有适当的数据:</p>
<pre><code>RRA.txt
VR-GREQ-299684_6j
VR-GREQ-299684_6k
VR-GREQ-299606_3
VR-GREQ-299606_4
VR-GREQ-299606_5
VR-GREQ-299606_7
CZM.txt
VR-GREQ-299684_6k
VR-GREQ-299606_6
VR-GREQ-299606_8
VR-GREQ-299640_1
VR-GREQ-299640_5
VR-GREQ-299524_9
FB_65624_1
VR-GREQ-299680_5
DUN.txt
FB_71125_1
# and so on
</code></pre>
<p>您可以替换<code>sf = open</code>和<code>sf.write</code>,这是您认为最好的分离数据的方法。在这里,我使用文件。。。你知道吗</p>