반응형
python, 파일에 Json 쓰기
내 첫 번째 json 파일을 쓰려고 해.하지만 어떤 이유에선지, 실제로 파일을 쓰지는 않을 거야.덤프를 실행한 후 파일에 넣은 임의의 텍스트는 지워지지만 그 자리에 아무것도 없기 때문에 뭔가 하고 있는 것을 알고 있습니다.말할 필요도 없이 로드 부분은 아무것도 없기 때문에 던지고 에러가 납니다.그러면 모든 json 텍스트가 파일에 추가되지 않나요?
from json import dumps, load
n = [1, 2, 3]
s = ["a", "b" , "c"]
x = 0
y = 0
with open("text", "r") as file:
print(file.readlines())
with open("text", "w") as file:
dumps({'numbers':n, 'strings':s, 'x':x, 'y':y}, file, indent=4)
file.close()
with open("text") as file:
result = load(file)
file.close()
print (type(result))
print (result.keys())
print (result)
다음 방법을 사용할 수 있습니다.
with open("text", "w") as outfile:
json.dump({'numbers':n, 'strings':s, 'x':x, 'y':y}, outfile, indent=4)
변경:
dumps({'numbers':n, 'strings':s, 'x':x, 'y':y}, file, indent=4)
수신인:
file.write(dumps({'numbers':n, 'strings':s, 'x':x, 'y':y}, file, indent=4))
기타:
- 할 필요가 없다
file.close()
를 사용하는 경우with open...
그러면 핸들러는 항상 올바르게 닫힙니다. result = load(file)
그래야 한다result = file.read()
언급URL : https://stackoverflow.com/questions/16267767/python-writing-json-to-file
반응형
'programing' 카테고리의 다른 글
React 16에서의 class vs className (0) | 2023.02.15 |
---|---|
스프링 코드 생성 시 OpenAPI "one Of" 속성을 OpenAPI-generator-maven-plugin과 함께 사용하는 방법 (0) | 2023.02.11 |
Angular 2에서 앱을 시작할 때 서비스를 실행하는 방법 (0) | 2023.02.11 |
잭슨을 사용하여 Kotlin 컬렉션을 역직렬화하는 방법 (0) | 2023.02.11 |
다른 파일에서의 Angularjs 라우팅 (0) | 2023.02.11 |