사용자 도구

사이트 도구


kb:pythonsnippets

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:pythonsnippets [2014/11/10 16:23]
127.0.0.1 바깥 편집
kb:pythonsnippets [2016/04/05 11:29] (현재)
excel96
줄 4: 줄 4:
 ====== Python Snippets ====== ====== Python Snippets ======
 [[Python]] 코드 조각들 [[Python]] 코드 조각들
 +
 +====== JSON 읽기/​쓰기 ======
 +http://​code.opoki.com/​loading-utf-8-json-file-in-python/​
 +<code python>
 +import json
 +import codecs
 +
 +# just open the file...
 +input_file ​ = file("​input_file.json",​ "​r"​)
 +# need to use codecs for output to avoid error in json.dump
 +output_file = codecs.open("​output_file.json",​ "​w",​ encoding="​utf-8"​)
 +
 +# read the file and decode possible UTF-8 signature at the beginning
 +# which can be the case in some files.
 +j = json.loads(input_file.read().decode("​utf-8-sig"​))
 +
 +# then output it, indenting, sorting keys and ensuring representation as it was originally
 +json.dump(j,​ output_file,​ indent=4, sort_keys=True,​ ensure_ascii=False)
 +</​code>​
  
 ====== 현재 디렉토리 바로 아래에 있는 디렉토리 중에 파일 없는 디렉토리 삭제하기 ====== ====== 현재 디렉토리 바로 아래에 있는 디렉토리 중에 파일 없는 디렉토리 삭제하기 ======
줄 568: 줄 587:
 ---- ----
   * see also [[Python]]   * see also [[Python]]
- 
kb/pythonsnippets.txt · 마지막으로 수정됨: 2016/04/05 11:29 저자 excel96