回覆列表
  • 1 # htdlh49003

    # 下面的工具可以方便的將CSV格式檔案轉換成json檔案格式import sys, jsontip = """請確保:1. CSV格式是UTF-82. CSV第一行是鍵值用法:python csv2json.py foobar.csv其中foobar.csv是需要轉換的源資料檔案執行環境:Python 3.4.3日期:2015年12月29日"""print(tip)# 獲取輸入資料input_file = sys.argv[1]lines = open(input_file, "r", encoding="utf_8_sig").readlines()lines = [line.strip() for line in lines]# 獲取鍵值keys = lines[0].split(",")line_num = 1total_lines = len(lines)parsed_datas = []while line_num

  • 2 # 泰迪神蹟

    # 下面的工具可以方便的將CSV格式檔案轉換成json檔案格式

    import sys, json

    tip = """

    請確保:

    1. CSV格式是UTF-8

    2. CSV第一行是鍵值

    用法:

    python csv2json.py foobar.csv

    其中foobar.csv是需要轉換的源資料檔案

    執行環境:

    Python 3.4.3

    日期:

    2015年12月29日

    """

    print(tip)

    # 獲取輸入資料

    input_file = sys.argv[1]

    lines = open(input_file, "r", encoding="utf_8_sig").readlines()

    lines = [line.strip() for line in lines]

    # 獲取鍵值

    keys = lines[0].split(",")

    line_num = 1

    total_lines = len(lines)

    parsed_datas = []

    while line_num

    values = lines[line_num].split(",")

    parsed_datas.append(dict(zip(keys, values)))

    line_num = line_num + 1

    json_str = json.dumps(parsed_datas, ensure_ascii=False, indent=4)

    output_file = input_file.replace("csv", "json")

    # write to the file

    f = open(output_file, "w", encoding="utf-8")

    f.write(json_str)

    f.close()

    print("解析結束!")

  • 中秋節和大豐收的關聯?
  • 成年人缺鋅和鈣應該怎麼補?