은 다음과 같습니다python 2.7에서 기본값 대신 사용자 정의 json 모듈을 가져 오는 방법은 무엇입니까? 내 디렉토리 구조를 가정
C:\Scripts\myscript.py
C:\Scripts\customjson\json.py
myscript.py 파이썬 스크립트 상단에 있습니다
sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), 'customjson'))
import json
것은이
, 나는 json.py을 포함하는 "customjson"폴더가 파이썬 2.7이 제공하는 기본 json 패키지 대신에 사용하고 싶습니다. 스크립트가 표준 json 대신 "customjson"을 사용하도록 어떻게 만들 수 있습니까? 물론, 그 코드가 이식되지 않을 것,
import sys
_orig_path = sys.path
sys.path = ["C:\Scripts\customjson"]
import json
sys.path = _orig_path
그러나 :
이sys.path.insert(0, os.path.join(os.path.dirname(sys.argv[0]), 'customjson'))
import json
왜 'json'버전을 불러도됩니까? – jordanm
당신의 모듈은 분명히 다른 이름을 가져야합니다! – heltonbiker
이전 버전의 json 모듈에 대한 사용자 지정 수정을 사용하려고합니다. 전화해야하는 다른 방법이 있다면 알려주십시오. 다른 이름으로 변경해야하는 사항은 무엇입니까? – Rolando