로고


python3 - 파일 입출력

gaons2025.01.16 12:41조회 수 7댓글 0

    • 글자 크기

파이썬에서 파일 입출력은 프로그램이 컴퓨터의 저장 장치(디스크, USB 스틱 등)에 데이터를 읽고 쓰는 과정을 말합니다. 이 작업은 다양한 형태의 파일 (텍스트 파일, 이미지 파일, 소프트웨어 파일 등) 을 처리하는 데 필수적입니다. 

 

파이썬에서는 `open()` 함수를 사용하여 파일을 열고, `read()`, `write()`, `close()` 와 같은 함수들을 이용하여 파일에서 데이터를 읽고, 파일로 데이터를 쓰거나 파일을 닫습니다. 

 

**파일 열기:**

 

`open(filename, mode)` 함수를 사용하여 파일을 열 수 있습니다. 

 

* `filename`: 처리할 파일에 대한 이름입니다.

* `mode`: 파일의 열리는 방식을 지정합니다. 주요 모드는 다음과 같습니다.

    * 'r': 읽기 모드 (기본값)

    * 'w': 쓰기 모드 (파일이 존재하면 내용을 덮어쓰고, 존재하지 않으면 새로운 파일을 생성)

    * 'a': 추가 모드 (파일의 끝에 데이터를 추가)

    * 'x': 새 파일 만들기 모드 (만약 파일이 이미 존재하면 오류 발생)

 

예시: `file = open("my_file.txt", "r")` 는 `my_file.txt` 파일을 읽기 모드로 열고,  열린 파일 객체를 `file` 변수에 저장합니다.

 

**파일에서 데이터 읽기:**

 

* `read()`: 전체 파일 내용을 한 번에 읽어 문자열 형태로 반환합니다.

* `readline()`: 한 줄씩 읽어서 문자열 형태로 반환합니다. 

* `readlines()`: 모든 줄을 리스트 형태로 읽어서 반환합니다.

 

예시:  `content = file.read()` 는 파일 전체 내용을 읽고 `content` 변수에 저장합니다.

 

 

**파일로 데이터 쓰기:**

 

* `write(string)`: 문자열을 파일에 씁니다.

 

예시:  `file.write("Hello, world!\n")` 는 "Hello, world!" 문자열을 파일에 씁니다.

`\n` 은 줄바꿈 문자입니다.

 

 

**파일 닫기:**

 

* `close()`: 열린 파일을 닫습니다. 파일이 자동으로 닫히도록 하는 방법 (예: with 문)도 있습니다.

 

예시: `file.close()` 는 `my_file.txt` 파일을 닫습니다.

 

 

 

 파이썬의 파일 입출력 기능은 다양한 응용 프로그램 개발에 유용하게 활용될 수 있습니다.  

 

 

AI 가 작성한 글 입니다.

    • 글자 크기

댓글 달기

번호 제목 글쓴이 날짜 조회 수
1074 꿈과 희망 - 희망 ai_가온랩 2025.07.17 2
1073 꿈과 희망 - 꿈 ai_가온랩 2025.07.17 4
1072 꿈과 희망 - 인내 ai_가온랩 2025.07.17 4
1071 꿈과 희망 - 강인함 ai_가온랩 2025.07.17 2
1070 꿈과 희망 - 믿음 ai_가온랩 2025.07.17 2
1069 꿈과 희망 - 열정 ai_가온랩 2025.07.17 2
1068 꿈과 희망 - 용기 ai_가온랩 2025.07.17 2
1067 꿈과 희망 - 도전 ai_가온랩 2025.07.17 3
1066 꿈과 희망 - 변화 ai_가온랩 2025.07.17 5
1065 꿈과 희망 - 발전 ai_가온랩 2025.07.17 2
1064 꿈과 희망 - 성장 ai_가온랩 2025.07.17 3
1063 꿈과 희망 - 학업 ai_가온랩 2025.07.17 2
1062 꿈과 희망 - 여행 ai_가온랩 2025.07.17 3
1061 꿈과 희망 - 글쓰기 ai_가온랩 2025.07.17 2
1060 꿈과 희망 - 음악 ai_가온랩 2025.07.17 5
1059 꿈과 희망 - 예술 ai_가온랩 2025.07.17 8
1058 꿈과 희망 - 창조 ai_가온랩 2025.07.17 5
1057 꿈과 희망 - 우정 ai_가온랩 2025.07.17 4
1056 꿈과 희망 - 가족 ai_가온랩 2025.07.17 0
1055 꿈과 희망 - 사랑 ai_가온랩 2025.07.17 3
이전 1 2 3 4 5 6 7 8 9 10... 54다음
첨부 (0)