일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- CDC
- Pyverilog 실행
- AMBA
- Design DNN Accelerator
- CLOCK GATING
- systolic array
- CUDA
- 클럭 게이팅
- Data HAzard
- 딥러닝 가속기
- linux makefile 작성
- linux c 컴파일
- pyverilog 설치 오류
- 남산업힐
- 컨벌루션 연산
- gcc 컴파일
- gpgpu-sim
- Makefile compile
- linux c++ 컴파일
- makefile
- 데이터 해저드
- DNN 가속기
- Pyvrilog tutorial
- pytest-pythonpath 설치 오류
- DNN Accelerator
- 대구 반도체 설계기업 특화
- 이진수 곱셈 알고리즘
- Pyverilog 튜토리얼
- Pyverilog 설치
- pygraphviz 설치 오류
- Today
- Total
오늘은 맑음
Python 파일을 읽고 써보자(write, writelines, read, readline, readlines) 본문
Python 파일을 읽고 써보자(write, writelines, read, readline, readlines)
자전거 타는 구구 2021. 7. 10. 12:18WRITE
파일을 write하기 위해서 먼저 write권한으로 파일을 열어줍니다.
memo.txt라는 이름으로 파일을 열고 권한으로 w를 주었습니다.
그리고 memo라는 변수에 "Hello Python!\nLet's learn Python"라는 문장을 문자열로 넣었습니다.
Python에서 파일에 write하는 함수는 아래와 같습니다.
함수명 | 동작 |
f.write('string') | string을 f에 적는다 |
f.writelines('list') | list에 들어있는 문자열을 f에 적는다 |
write('string')
먼저 write함수를 사용해서 memo를 memo.txt에 적어보겠습니다.
위와 같이 작성한 스크립트를 실행시키면 아래와 같이 memo.txt가 생성됩니다.
이 memo.txt를 열어보면 위에서 적은 memo가 적혀있는 것을 볼 수 있습니다.
writelines('list')
이번에는 list를 적는 writelines를 사용해보겠습니다.
memo에 두 문장을 list에 담아줍니다.
이 후 writelines를 이용해서 적어주고 스크립트를 실행시키면 위와 같은 결과를 볼 수 있습니다.
READ
이제 위에서 적은 memo.txt 파일을 열어보겠습니다.
파일을 읽는 함수는 아래와 같습니다.
함수명 | 동작 |
f.read() | 파일을 문자열 형식으로 읽어서 반환 |
f.readline() | 파일을 라인 단위로 읽어서 문자열로 반환 |
f.readlines() | 파일 처음부터 끝까지 라인단위로 읽어서 리스트로 반환 |
f.read()
먼저 문자열로 읽어보겠습니다.
memo.txt를 읽기 권한을 이용해서 열고 read함수를 이용해서 memo에 담습니다.
읽혀진 memo의 내용을 출력한 후 memo의 데이터 타입을 출력해보겠습니다.
실행 결과를 보면 memo.txt의 내용이 정상적으로 출력 되었습니다.
그리고 read함수의 반환 데이터 타입이 str인 것을 확인할 수 있습니다.
f.readline()
이번에는 readline함수를 이용해보겠습니다.
역시 방법은 위와 동일합니다.
결과를 보게 되면 Hello Python! 한 줄만 출력 된 것을 볼 수있습니다.
그리고 데이터 타입은 문자열 형식입니다.
f.readlines()
이번에도 위와 동일한 방법으로 readlines함수를 사용해보겠습니다.
이번에는 list가 출력되었습니다.
그리고 데이터 타입 역시 list로 나오는걸 확인할 수 있습니다.
그렇다면 list형식의 데이터를 위에서 처럼 출력해보겠습니다.
위와 같이 memo라는 list의 인자를 line으로 받아 출력합니다.
'Language > Python' 카테고리의 다른 글
Python 폴더 내부의 파일에 접근해보자 (0) | 2021.07.12 |
---|---|
Python 접두사/접미사로 문장 검색(startswith, endswith) (0) | 2021.07.10 |
Python 파일을 열어보자(open, close) (0) | 2021.07.10 |
Python을 이용한 자동화 테스트 환경 구성 (0) | 2021.04.17 |
Linux 기본 python 버전 변경 (0) | 2019.11.12 |