본문 바로가기
반응형

JSON4

파일 경로 변환과 사용 방법 : 절대경로/상대경로/구분자, os/pathlib 파일 경로 변환과 사용 방법 : 절대경로/상대경로/구분자, os/pathlib파일 경로를 다루는 작업은 운영 체제마다 차이가 있기 때문에 플랫폼 간 호환성을 고려해야 합니다. Python은 이러한 작업을 단순화하고 플랫폼 독립성을 보장하기 위해 os 모듈과 pathlib 모듈을 제공합니다. 이 글에서는 파일 경로의 특징, 플랫폼 별 차이, 그리고 Python에서의 파일 경로 변환 및 사용 방법을 자세히 설명합니다. 1. 파일 경로의 기본 개념파일 경로는 컴퓨터 파일 시스템 내에서 파일의 위치를 식별하는 문자열입니다. 경로는 다음과 같은 요소로 구성됩니다:절대 경로 (Absolute Path): 루트 디렉토리에서 시작하는 경로입니다.    Windows: C:\Users\Username\Documents\.. 2024. 12. 16.
딕셔너리 값을 보기 좋게 출력하는 방법 (pprint, json) 딕셔너리 값을 보기 좋게 출력하는 방법 (pprint, json)딕셔너리를 보기 좋게 출력하는 것은 여러 가지 이유에서 중요합니다. 이러한 이유는 코드의 가독성 향상, 디버깅 효율성 증대, 데이터 검토 용이성, 그리고 협업의 편의성 등 다양한 측면에서 설명될 수 있습니다.  그리고 딕셔너리의 내용을 보기 좋게 출력하기 위해 여러 가지 방법을 사용할 수 있습니다. pprint 모듈을 사용하거나, JSON 형식으로 출력하는 방법이 대표적입니다.딕셔너리의 값을 보기 좋게 출력해야 하는 이유1. 코드 가독성 향상보기 좋게 포맷된 딕셔너리는 데이터 구조를 한눈에 이해하기 쉽게 만들어 줍니다. 이는 코드 리뷰나 유지보수 과정에서 다른 사람들이 쉽게 이해할 수 있도록 도와줍니다.# 일반 출력{'name': 'John.. 2024. 5. 27.
[파이썬] 환경설정파일 (INI->JSON, INI->YAML) 파일 변환 및 불러오기 환경설정파일 (INI->JSON, INI->YAML) 파일 변환 및 불러오기개발하는 프로그램에서 환경설정 데이터를 만들어서 사용하기 위한 I/F 구성을 고민했습니다. 일단 가장 보편적인 환경설정 파일인 INI 로 구성해서 동작을 테스트했습니다. 그리고 새로운 데이터 포맷인 JSON과 YAML으로 변형해서 데이터 처리를 진행했습니다. 데이터 포멧이 달라져도 코어코드에서는 딕셔너리 타입으로 접근해서 사용했기때문에 코어코드의 변환은 없이 사용할 수 있었습니다. 기본 환경설정파일(INI) 생성 def create_config(self): print("create_config") self.config = configparser.ConfigParser() self.conf.. 2024. 1. 22.
xml, json, yaml 의 특징과 사용방법 xml, json, yaml 의 특징과 사용방법XML, JSON, YAML은 모두 데이터를 저장하고 교환하는 데 사용되는 포맷입니다. 각 포맷은 특정 사용 사례와 요구 사항에 따라 선택됩니다. XML은 복잡한 데이터와 메타데이터를 표현할 때 유용하며, JSON은 웹 API와의 통신에 주로 사용됩니다. YAML은 가독성이 중요하거나 들여쓰기를 통해 계층적인 구조를 표현할 때 유리합니다.결국 선택은 데이터의 성격, 애플리케이션의 요구 사항, 개발자의 선호도에 따라 달라질 수 있습니다. 예를 들어, 인터넷을 통한 데이터 교환에는 JSON이 적합할 수 있으며, 설정 파일이나 내부 데이터 표현에는 YAML이 좋은 선택일 수 있습니다. XML은 이미 많은 시스템에서 사용되고 있으며, 복잡한 데이터 구조를 다루는 데.. 2024. 1. 17.
반응형