2017-11-30 2 views
-1

json 데이터 세트 파일을 csv로 변환하려고합니다. 나는 정말 파이썬에 새로운 것이고, 포럼을보고 있었고 나의 문제를 해결할 수없는 것처럼 보였다. 내 코드와 함께 json 데이터 URL 링크를 아래에 첨부했습니다. 미리 감사드립니다! 당신이 튜플 만들었 기 때문에Python json to CSV

File "ChangeDataType.py", line 5, in <module> 
    data = json.load(inputFile) 
    File "/usr/lib64/python3.4/json/__init__.py", line 265, in load 
    return loads(fp.read(), 
AttributeError: 'tuple' object has no attribute 'read' 
+3

단어'open'이 누락되었습니다 ... – jonrsharpe

+0

'data = json.load (open (inputFile)) '로 변경하십시오. – thatrockbottomprogrammer

+0

@DustinSmith는 별도의 질문이어야합니다. –

답변

0

귀하의 오류가 발생합니다 :

inputFile = ("rows.json?accessType=DOWNLOAD", "r") 

을 그리고 당신이 사용하려는 여기

import json 
import csv 

    inputFile = ("rows.json?accessType=DOWNLOAD", "r") 
    data = json.load(inputFile) 

    with open("Data.csv","wb") as csvfile: 
     csv_writer = csv.DictWriter(csvfile,delimiter=",", fieldnames=["data", "new_york_state_average_gal", "albany_average_gal", "binghamton_average_gal", "bu\ 
    ffalo_average_gal", "nassau_average_gal", "new_york_city_average_gal", "rochester_average_gal", "utica_average_gal"]) 
     csv_writer.writerheader() 
     csv_writer.writerows(data) 

https://data.ny.gov/api/views/nqur-w4p7/rows.json?accessType=DOWNLOAD

내가 점점 오전 오류입니다 그 튜플 안에 json.load.

inputFile = open("rows.json?accessType=DOWNLOAD", "r") 

"r" 부분은 당신이 읽기 위해 파일을 열있어 나타냅니다 파일 만에 json.load 작품 때문에, 당신은 open 함수를 호출 할 필요가있다.