본문 바로가기

method8.3

Python 다른 스크립트에서 스크립트를 호출하는 방법은 무엇인가요?, How to call a script from another script? 질문 나는 test1.py라는 스크립트를 가지고 있다. 이 스크립트는 모듈 안에 있지 않다. 스크립트 자체가 실행될 때 코드가 실행되어야 한다. 함수, 클래스, 메소드 등은 없다. 다른 스크립트가 서비스로 실행되도록 한다. 서비스로 실행되는 스크립트에서는 test1.py를 호출하고 싶다. 예를 들면: 파일 test1.py: print "I am a test" print "see! I do nothing productive." 파일 service.py: # 많은 내용들이 여기에 있음 test1.py # test1.py에 있는 내용을 실행 답변 이를 수행하는 일반적인 방법은 다음과 같습니다. test1.py def some_func(): print 'in test 1, unproductive' if __na.. 2023. 11. 11.
Python 파일에서 JSON 읽기 [중복], Reading JSON from a file [duplicate] 질문 간단해 보이는, 쉬운 문장이 내 얼굴에 오류를 던져줍니다. 이렇게 된 strings.json 이라는 JSON 파일이 있습니다: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] JSON 파일을 읽고 싶습니다, 지금은 그것만 하고 싶습니다. 찾아본 것 중에 이런 문장들이 있습니다만, 작동하지 않습니다: import json from pprint import pprint with open('strings.json') as json_data: d = json.loads(json_data) json_data.close().. 2023. 10. 17.
Python 사전을 JSON으로 변환하기, Converting dictionary to JSON 질문 r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) JSON에서 데이터에 접근할 수 없습니다. 무엇이 잘못되었을까요? TypeError: 문자열 인덱스는 정수여야 합니다. 문자열이 아닙니다. 답변 json.dumps()는 사전을 str 객체로 변환합니다. json(dict) 객체가 아닙니다! 따라서 str을 dict로 로드하여 사용해야합니다. 이를 위해 json.loads() 메소드를 사용하세요. json.dumps()를 저장하는 방법, 그리고 json.loads()를 검색하는 방법으로 생각해보세요. 다음은 이를 이해하는 데 도움이 될 수있는 코드 샘플입니다: import json r = {'.. 2023. 10. 11.