본문 바로가기
Python/Pandas & numpy

파일 유형별 컨트롤

by Mr.DonyStark 2024. 1. 31.

□ .tix파일 : 메모장 작성, 수정, 삭제

  ○ r (읽기모드) : 파일을 읽을때 사용

#파일 조회
with open('경로','r', encoding = 'utf-8-sig') as 파일변수명:
#파일내용 출력
	for i in 파일변수명:
        print(i)

 

  ○ w(쓰기모드) : 파일에 데이터를 쓸 때 사용함. 단, 기존 파일 데이터는 삭제됨

파일변수명 = open('경로','w', encoding = 'utf-8-sig')
파일변수명.write('안녕하세요\n')
파일변수명.write('홍길동이에요\n')
파일변수명.close()

※ with구문을 사용하면 자동으로 열고, 닫기처리가 되지만, 사용하지 않을때는 꼭 close()닫기 처리를 해야함

 

  ○ a (추가모드) : 파일의 기존 데이터 끝에서부터 데이터를 추가할 때 사용함

파일변수명 = open('경로','a', encoding = 'utf-8-sig')
파일변수명.write('안녕\n')
파일변수명.write('나는 임꺽정이야\n')
파일변수명.close()

 

□ XML 포맷
  ○ 특정 목적에 따라 데이터를 태그로 감싸서 마크없하는 범용적 포맷
  ○ 마크업 언어는 태그 등을 이용하여 데이터의 구조를 기술하는 언어의 한가지
  ○ 가장 친숙한 마크업 언어가 HTML
  ○ XML은 HTML과 마찬가지로 데이터를 계층 구조로 표현

 

□ JSON

  ○ JavaScript Object Notation 줄임말

  ○ JSON은 서버와 클라이언트 또는 컴퓨터/프로그램 사이에 데이터를 주고 받을 때 사용하는 데이터 포맷

  ○ 키와 값을 괄호와 세미콜론과 같이 간단한 기호로 구성 표현

  ○ 특히 웹/앱 환경에서 Rest API를 사용하여 서버와 클라이언트 사이에 데이터를 주고받을때 많이 사용

 

□ TMI) 주피터노트북 마크다운

* shift + enter : 엑티브 셀을 실행하고 아래 셀 선택
* ctrl + enter : 액티브 셀을 실행
* shift + ctrl + - : 커서위치에서 셀을 둘로나눔
* shift + m : 선택 셀과 아래 셀을 합침
* dd : 선택한 셀 삭제
* a : 위로 셀 추가
* b : 아래로 셀추가
* m : Markdown으로 변경
* y : code로 변경