<p>您可以使用python中的文件处理简单地做到这一点。你知道吗</p>
<pre><code>import json
stocks = []
with open('stocks.txt', 'r') as data:
for line in data:
line = line.strip()
ldata = line.split(',')
temp_stock = {
'date':ldata[1],
'time':ldata[2],
'open':ldata[3],
'high':ldata[4],
'low':ldata[5],
'close':ldata[6],
'volume':ldata[7]
}
stocks.append(temp_stock)
with open('stocks.json', 'w') as fp:
json.dump(stocks, fp, indent=4)
from pprint import pprint
pprint(stocks)
</code></pre>
<p>不然呢</p>
<pre><code>with open('stocks.txt', 'r') as data:
res = [ {
'date':line.strip().split(',')[1],
'time':line.strip().split(',')[2],
'open':line.strip().split(',')[3],
'high':line.strip().split(',')[4],
'low':line.strip().split(',')[5],
'close':line.strip().split(',')[6],
'volume':line.strip().split(',')[7]
} for line in data ]
</code></pre>
<p>输出:</p>
<pre><code> 'date': '20150228',
'high': '19924.00',
'low': '19900.40',
'open': '19904.65',
'time': '15:27',
'volume': '31225'},
{'close': '19937.00',
'date': '20150228',
'high': '19941.30',
'low': '19921.05',
'open': '19921.05',
'time': '15:28',
'volume': '31525'},
{'close': '19945.00',
'date': '20150228',
'high': '19945.00',
'low': '19930.10',
'open': '19932.45',
'time': '15:29',
'volume': '38275'},
{'close': '19943.80',
'date': '20150228',
'high': '19949.40',
'low': '19930.00',
'open': '19947.00',
'time': '15:30',
'volume': '43400'},
{'close': '20070.00',
'date': '20150302',
'high': '20150.15',
'low': '20021.50',
'open': '20150.15',
'time': '09:16',
'volume': '91775'},
{'close': '20063.50',
'date': '20150302',
'high': '20085.00',
'low': '20063.50',
'open': '20071.50',
'time': '09:17',
'volume': '45700'}]
</code></pre>