JSON파일 Python 으로 다루기
2021. 7. 4. 14:06ㆍDeep Learning/framework
728x90
파이썬 내장 json모듈 사용
JSON | Python |
object | dict |
array | list |
string | str |
number(int) | int |
number(real) | float |
true | True |
false | False |
null | None |
python object -> json
파이썬 객체를 json데이터로 쓰고/직렬화하고/인코딩
.dumps()메소드에 indent = int형 숫자 ex) 4 옵션을 주면 들여쓰기를 해줌
sort_keys = True해주면 keys를 기준으로 정렬해 직렬화 해 내보내줌
import json
json_string = json.dumps(python_data)
이렇게 하면 메모리상에 JSON포맷 데이터를 만들어놓고 파이썬에서 계속 작업할 수 있다
import json
with open('file.json', 'w') as json_file:
json.dump(python_data, json_file)
이 방법은 json파일을 생성해서 내보내주는 코드이다(txt파일 생성과 비슷)
json file -> python
역직렬화 / 디코딩
import json
python_data = json.loads(json_file_path)
import json
with open('file.json', 'r') as json_file:
python_object = json.load(json_file)
728x90
'Deep Learning > framework' 카테고리의 다른 글
[Pytorch] model.eval() (0) | 2021.07.27 |
---|---|
[Pytorch] torch.nn.Parameter (0) | 2021.07.26 |
[Pytorch] Variable (0) | 2021.06.19 |
[pytorch] nn.Upsample (0) | 2021.06.16 |
[Pytorch] nn.ReflectionPad2d (0) | 2021.06.16 |