2016-12-08 3 views
0

파이썬으로 txt 파일을 열 필요가 있지만 txt의 데이터가 익숙하지 않기 때문에 어떻게해야할지 모르겠다. 다음은 첫 번째 줄. 논문을 읽고 어떻게 활용할 수 있습니까?txt 파일을 열고 읽으시겠습니까?

이것은 무엇입니까?

[ 
{ 
    "complemento": { 
    "valorTotal": 24.9 
    }, 
    "dets": [ 
    { 
     "nItem": "1", 
     "prod": { 
     "indTot": "1", 
     "qCom": 1.0, 
     "uCom": "UN", 
     "vProd": 3.5, 
     "vUnCom": 3.5, 
     "xProd": "AGUA" 
     } 
    }, 
    { 
     "nItem": "2", 
     "prod": { 
     "indTot": "1", 
     "qCom": 0.312, 
     "uCom": "KG", 
     "vProd": 21.4, 
     "vUnCom": 68.6, 
     "xProd": "BUFFET" 
     } 
    } 
    ], 
+1

json 파일처럼 보이지만 파일의 일부가 누락 되었습니까? 그것은 차단 된 것 같습니다 – Navidad20

답변

1

이것은 JSON 파일입니다. json.load(path)을 사용하여 가져 오기하면 파일에있는 구조와 완전히 동일한 구조를 갖는 Python dict을 얻을 수 있습니다.

+0

그것은 불완전한 JSON 파일입니다. 그래서'json.load()'는 더 많은 것이 없으면 작동하지 않을 것입니다. – martineau

+0

OP는 이것이 처음 몇 라인에만 해당하므로 유효한 것으로 가정합니다. – lucasnadalutti

1

JSON 파일이지만 완료되지 않았습니다. 일부가 누락되었습니다. JSON LINT http://jsonlint.com/을 사용하여 json 파일의 유효성을 검사 할 수 있습니다. 파이썬에서 json을 파싱 할 경우,이 게시물에서 json 라이브러리 세부 정보를 찾을 수 있습니다. https://dzone.com/articles/python-reading-json-file

0

이 같은 파이썬에서 파일을 열 수 있습니다

with open(file_path, 'r') as your_file: 
    content = your_file.read() 

을 파일의 내용 후 변수 content에있을 것입니다. 나머지 질문에 답하고 싶지만 이해할 수는 없습니다. Srry

관련 문제