반응형

파싱 3

파이썬으로 XML파일 파싱해서 사용하기

안녕하세요 Dibrary입니다. 이번에는 파이썬으로 XML파일을 파싱해보겠습니다. XML파일은 JSON파일과 마찬가지로 설정하는 부분에서 굉장히 많이 쓰이고, 또 각종 산업 현장에서 태그들을 XML파일로 정의해서 쓰거나, 로그를 XML꼴로 저장하기도 합니다. 이럴 경우 airflow를 사용해서 해당 파일을 파싱하게 해서 정리하면 꽤 유용합니다. 파이썬은 Jupyter를 사용하고, XML파일은 임의로 아래와 같은 파일을 만들었습니다. (실제 플랜트 산업에서 쓰는 것과 같진 않지만, 유사하게 말이죠) 참고로 저는 파일 이름을 sample.xml 이라고 지었습니다. xml을 파싱하려면 lxml 모듈이 있어야 합니다. 늘 그렇듯, pip install lxml을 하시면 자동으로 설치가 됩니다. 먼저 root의 ..

파이썬으로 JSON 파일에서 필요한 것만 뽑아내기

안녕하세요 Dibrary입니다. 이번엔 JSON파일을 파이썬으로 파싱해보겠습니다. JSON은 ElasticSearch를 사용하면 정말정말 자주 보게 될 텐데요, 처음 접한 경우에는 좀 어색할 수 있습니다. 먼저 임시 JSON 파일을 만들어보겠습니다. 대충 코드가 비슷하게 들어가 있죠? 이 파일을 저는 Jupyter를 이용해서 확인해 보겠습니다. 항상 import json을 해 주셔야 합니다. 그리고 가장 위에 있는 'users'에 속한 내용들을 가져와봤습니다. 위에 있는 내용을 통으로 다 가져온걸 볼 수 있습니다. 참고로 해당 데이터는 'list' 타입입니다. 그래서 하나씩 확인 해 보니 인덱싱이 가능한걸 볼 수 있습니다. 좀 더 편하게 for문으로 확인해 보면 아래와 같습니다. 자 그럼 해당 데이터 중..

[C#] CSV 파일을 읽어서 표로 나타내보자 - DatagridView

안녕하세요, Dibrary입니다. 이번에는 .csv 파일의 내용을 읽어다가 DataGridView로 띄우는 것을 해볼 겁니다. 먼저, .csv파일은 뭘까요? 간단하게 콤마로만 연결된 데이터가 있는 파일입니다. 보시면 '숫자,숫자' 이렇게만 되어 있죠? 숫자,숫자,숫자,숫자,.... 여러 개가 있다고 해도 콤마로만 구성되면 csv 파일입니다. 굳이 파일을 열지 않더라도, 파일명을 잘 보시면 'spectrometer_data.csv' 로 되어 있죠? 끝에 .csv로 끝나면 csv파일입니다. 이 파일을 읽어와서 표로 띄워볼 생각입니다. 먼저 프로젝트를 생성해 주세요. 저는 기본 폼 위에 버튼과 ,datagridview 를 위치시켰습니다. (드래그 앤 드롭 하는거 잊지 않으셨죠?) 그리고 버튼을 더블클릭해서 소..

프로그래밍/C# 2021.08.02
반응형