擅长:python、mysql、java
<p>您可以使用<code>csv</code>模块来完成其中的一部分,并在开始时手动处理非常混乱的字段。在</p>
<p>所以,假设您使用的是Python 3.x,我的意思是:</p>
<pre><code>import csv
input_filename = 'raw_dataset.txt'
output_filename = 'spreads.csv'
with open(input_filename, 'r', newline='') as infile, \
open(output_filename, 'w', newline='') as outfile:
reader = csv.reader(infile, delimiter=' ', skipinitialspace=True)
writer = csv.writer(outfile, delimiter=',')
for row in reader:
new_cols = row[0].split('.')
if not new_cols[1].endswith('*'):
new_cols.extend([''])
else:
new_cols[1] = new_cols[1][:-1]
new_cols.extend(['*'])
row = new_cols + row[1:]
#print(row)
writer.writerow(row)
</code></pre>
<p>生成的csv输出文件的内容:</p>
^{pr2}$