.data 파일을 .json 파일로 변환

2017. 3. 21. 20:40·개발/Python

데이터 분석을 하기 위해 데이터 파일을 구했다.


그런데 이 데이터 파일이 .data 형식 파일이라 json으로 변환을 하기위해서 만들어보았다.


- 소스코드

import json

print('Directory : ')
file_dir = input();

input_file = open(file_dir + ".data", 'r')
output_file = open(file_dir + ".json", 'w')

data = {}
data['dataset'] = [];

print('start converting')

while True:
line = input_file.readline()[:-1]
if not line: break

row = line.split(',')

tmpData = {}

for i in range(0, len(row)):
tmpData['col' + '{:02d}'.format(i)] = row[i]

data['dataset'].append(tmpData)

output_file.write(json.dumps(data, sort_keys=True, indent=2))

print('end converting')


input_file.close()
output_file.close()



- 실행화면




- 결과



'개발 > Python' 카테고리의 다른 글

@lru_cache  (0) 2025.05.15
pipx; 격리된 환경에서 Python 애플리케이션 설치 및 실행  (6) 2024.09.05
Non-ASCII character 에러  (0) 2017.03.31
'개발/Python' 카테고리의 다른 글
  • @lru_cache
  • pipx; 격리된 환경에서 Python 애플리케이션 설치 및 실행
  • Non-ASCII character 에러
pfldy2850
pfldy2850
인공지능의 서비스화와 현실화에 관심이 많은 엔지니어입니다.
  • pfldy2850
    DEV.DY
    Github LinkedIn
  • 전체
    오늘
    어제
    • All (105)
      • AI (68)
        • 어플리케이션 개발 (11)
        • 모델 인퍼런스 (9)
        • 검색 시스템 (11)
        • MLOps (8)
        • 기술,논문 리뷰 (7)
        • Lecture notes (10)
        • 오픈소스 릴리즈 노트 (12)
      • Infra (4)
        • Kubernetes (1)
        • Service Mesh (1)
        • Service Proxy (1)
        • Storage (1)
      • Data Engineering (4)
        • Spark (3)
        • Kafka (1)
        • Delta Lake (0)
      • 컴퓨터 공학 (2)
        • 소프트웨어 공학 (2)
      • 개발 (16)
        • ReactJS (8)
        • NodeJS (2)
        • Python (4)
        • Pytorch (1)
        • git (1)
      • 영어공부 (2)
        • GPT로 영어 회화 공부 (2)
      • 활동 (2)
        • 2017 NDC (2)
      • 기타 (1)
      • 레거시 (6)
        • OS (6)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
pfldy2850
.data 파일을 .json 파일로 변환
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.