擅长:python、mysql、java
<p>这可能行得通。
假设城市和国家之间的每条线路间隔为2条或多条线路</p>
<pre><code>import fs from "fs";
const fileData = fs.readFileSync("./file.csv");
const convertToJson = (fileData) => {
const lines = fileData.split(/\n/g) || [];
const dictionary = {};
lines.forEach(line => {
const lineSplit = line.split(/\s{2,}/g);
if (lineSplit.length == 2 && !dictionary[lineSplit[1]] ) {
dictionary[lineSplit[1]] = [];
}
dictionary[lineSplit[1]].push(lineSplit[0]);
});
return dictionary;
}
console.log(convertToJson(fileData.toString()));
</code></pre>