擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/csv.html#csv.DictWriter" rel="nofollow">^{<cd1>}</a>轻松处理保存文件的过程。由于<code>DictWriter</code>处理字典,并且<code>json.loads</code>的结果是dict,<code>DictWriter</code>可以简化工作。在</p>
<pre><code>import csv
import json
import urllib.request
def _fetch_currencies():
f = urllib.request.urlopen('http://openexchangerates.org/api/currencies.json')
charset = f.info().get_param('charset', 'utf8')
data = f.read()
decoded = json.loads(data.decode(charset))
with open('names.csv', 'w') as csvfile:
fieldnames = ['code', 'country']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for code, country in decoded.items():
writer.writerow({'code': code, 'country': country})
</code></pre>