擅长:python、mysql、java
<p>您可以尝试以下方法:</p>
<pre class="lang-py prettyprint-override"><code>luoghi = {}
with open("path/to/luoghi.csv", "r") as csv_file:
_ = csv_file.readline() # first line is only the header, we don't care about
for csv_line in csv_file.readlines():
stripped_line = csv_line.strip()
if not len(stripped_line):
# in case of an empty line
continue
data, luogo, cap, key = [
field for field in stripped_line.split(" ") if len(field)
]
if luogo not in luoghi:
luoghi[luogo] = {}
luoghi[luogo][data] = {"data": data, "LUOGO": luogo, "CAP": cap, "KEY": key}
</code></pre>
<p>如果csv中保证不存在空行,则可以删除空行检查</p>