클래스 용 프로젝트에는 Twitter JSON 데이터 구문 분석이 포함됩니다. 데이터를 가져 와서 별 문제없이 파일로 설정하고 있지만 모두 한 줄에 있습니다. 내가하려는 데이터 조작에는 괜찮지 만, 파일을 읽기가 엄청나게 어렵고 잘 검사 할 수 없어서 데이터 조작 부분에 대한 코드 작성이 매우 어렵습니다.
누구든지 Python 내에서 수행하는 방법을 알고 있습니까 (즉, 작업 할 수없는 명령 줄 도구를 사용하지 않음)? 지금까지 내 코드는 다음과 같습니다.
header, output = client.request(twitterRequest, method="GET", body=None,
headers=None, force_auth_header=True)
# now write output to a file
twitterDataFile = open("twitterData.json", "wb")
# magic happens here to make it pretty-printed
twitterDataFile.write(output)
twitterDataFile.close()
참고 저에게 simplejson 문서 등을 알려주는 사람들에게 감사드립니다. 그러나 제가 말씀 드렸듯이 이미 살펴 보았으며 계속해서 도움이 필요합니다. 진정으로 도움이되는 답변은 거기에서 발견 된 예보다 더 자세하고 설명 적입니다. 감사
또한 : Windows 명령 줄에서 시도해보십시오.
more twitterData.json | python -mjson.tool > twitterData-pretty.json
결과는 다음과 같습니다.
Invalid control character at: line 1 column 65535 (char 65535)
내가 사용중인 데이터를 주겠지 만, 용량이 매우 크고 파일을 만드는 데 사용한 코드를 이미 보셨을 것입니다.
\r\n
vs \n
)이 중요한 기타 경우에만 필요합니다 . stackoverflow.com/questions/3257869/…를 참조하십시오 . 귀하의 경우에는 윈도우 친화적 인 라인 엔딩을 원하지만 트위터 엔드 포인트에서 가져 오지 못할 수도 있으므로 텍스트 모드로 열어야합니다.