如何将CSV文件转换为.js文件中的二维数组?

时间:2016-07-21 08:54:04

标签: javascript python arrays csv

我有这个看起来有点像这样的csv文件:

{
  "query": {
     "bool": {
        "must": [
            {
              "match": {
                 "name": {
                    "query":"A Name",
                    "min_score": 0.3
                 }
               }
            },
            {
              "match": {
                 "address": {
                    "query":"1 Somewhere Street, Somewhereset, UK",
                    "min_score": 0.3
                 }
               }
            }
        ]
    }
  }
}

我需要将它(最好是在python中)转换为看起来更像这样的.js文件数组:

1,2,3
3,4,5
5,6,7

我对编程非常陌生,所以任何指导都会非常有用!非常感谢!

1 个答案:

答案 0 :(得分:0)

你必须打开你的csv文件,然后读取这些行并将它们写在你的js文件中。

基本上:
- >打开csv文件
- >创建js文件
- >写' var variable1 = ['在你的js文件中 - >迭代csv行
- >将它们写在你的js文件中 - >写'];'在你的js文件中 - >关闭文件

在python中:

myJSFile = open('Path_to_your_js_file', 'w')
myJSFile.write("var variable1 = [\n")

myCSVFile = open('Path_to_your_csv_file', 'r')
for line in myCSVFile .readlines() :
    myJSFile.write("[%s],\n" % line.strip())

myJSFile.write("];")

myJSFile.close()
myCSVFile.close()

那应该做的工作;)