일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 우아한테크
- DoitSQL입문
- 예제
- html
- 자바
- 생성자
- 웹브라우저 수용도
- DoIt
- 데이터베이스
- 페이지분석
- 키-값 데이터베이스
- R1C3
- 크롤링 오류
- DoitSQL
- SQL입문
- 자바 예외
- 크롤링
- Doit입문SQL
- 예외
- 자바 오류
- 배열 3요소
- 숫자 형식
- HTML역사
- dbms
- SQL
- 배열 예제
- 숫자형식오류
- 함수 선언
- 함수
- 웹 브라우저 전쟁
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 우아한테크
- DoitSQL입문
- 예제
- html
- 자바
- 생성자
- 웹브라우저 수용도
- DoIt
- 데이터베이스
- 페이지분석
- 키-값 데이터베이스
- R1C3
- 크롤링 오류
- DoitSQL
- SQL입문
- 자바 예외
- 크롤링
- Doit입문SQL
- 예외
- 자바 오류
- 배열 3요소
- 숫자 형식
- HTML역사
- dbms
- SQL
- 배열 예제
- 숫자형식오류
- 함수 선언
- 함수
- 웹 브라우저 전쟁
Archives
- Today
- Total
프로그래밍
[Python] 파일 입출력 본문
728x90
반응형
파일 입출력
컴퓨터에 저장된 파일을 읽어 들이고 생성하고 수정 및 삭제 등의 작업이 가능하다
이를 파일 입출력이라고 한다
파일 열기
파일 열기는 open() 함수를 이용한다
파일객체 = open(파일명, 모드)
# 파일명
open('sample.txt')
open('C:/sample/txt')
open('./sample.txt')
open('../sample.txt')
모드
분류 | 종류 | 의미 | 설명 | 파일 없을 때 동작 | 파일 있을 때 동작 |
입력 | r | read | 읽기 | 오류 발생 | 읽기 |
출력 | w | write | 쓰기 | 새로 생성 | 새로 생성 |
a | append | 추가 | 새로 생성 | 추가 | |
x | exclusive | 배타적 추가 | 새로 생성 | 오류 발생 |
종류 | 의미 | 설명 |
t | text | 텍스트 파일 |
b | binary | 바이너리 텍스트 파일(텍스트 파일 외의 모즌 파일) |
파일 닫기
file = open('myFile.txt', 'wt')
print('myFile.txt 파일이 생성되었습니다.')
file.close()
with 문
파일을 다루는 프로그램은 언제든지 예외가 발생할 수 있다
따라서 예외처리를 함께하는 것이 바람직하다
with open(파일명, 모드) as 파일객체:
파일처리코드
with open('myFile.txt', 'wt') as file:
print('myFile.txt 파일이 생성되었습니다.')
파일 출력
# 텍스트 파일 생성하기
file = open('hello.txt', 'wt')
file.write('안녕하세요')
file.write('\n')
file.write('반갑습니다')
file.write('\n')
file.write('hello.txt 파일이 생성되었습니다')
# 텍스트 파일에 내용 추가하기
file = open('hello.txt', 'at')
file.write('Hello.\n')
file.write('Nice to meet you.\n')
file.write('hello.txt 파일에 새로운 내용이 추가되었습니다.')
파일 읽기
file.read(size)
str = file.readline()
line_list = file.readlines()
728x90
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
[Python] 클래스와 객체2 (0) | 2023.11.07 |
---|---|
[Python] 클래스와 객체(클래스, 객체, 인스턴스) (0) | 2023.11.07 |
[Python] 모듈과 import (0) | 2023.11.07 |
[Python] 사용자 함수 (0) | 2023.11.06 |
[Python] 메서드 (0) | 2023.11.06 |
Comments