반응형
Python에서 파일 입출력은 내장 함수 open()을 사용하여 파일을 열고 다양한 작업을 수행할 수 있습니다.
아래에 파일을 열고 읽기, 쓰기, 추가하기 등의 작업을 예시로 설명하겠습니다.
mkdir -p /root/Learn_Python/example_dir
echo "Hello, world!" > /root/Learn_Python/example_dir/example.txt
1. 파일 읽기 (Reading from a File)
# 파일 열기
>>> with open('/root/Learn_Python/example_dir/example.txt', 'r') as file:
# 파일 내용 읽기
... contents = file.read()
... print(contents)
...
Hello, world!
2. 파일 쓰기 (Writing to a File)
# 파일 열기
>>> with open('example.txt', 'w') as file:
# 파일에 쓰기
... file.write('Hello, world2!')
...
14
3. 파일 추가하기 (Appending to a File)
# 파일 열기
>>> with open('example.txt', 'a') as file:
# 파일에 추가하기
... file.write('\nThis is a new line.')
...
20
4. 줄 단위로 파일 읽기 (Reading File Line by Line)
# 파일 열기
>>> with open('example.txt', 'r') as file:
# 한 줄씩 읽기
... for line in file:
... print(line.strip()) # 줄 바꿈 문자 제거 후 출력
...
Hello, world2!
This is a new line.
5. 파일을 리스트로 읽기 (Reading File into a List)
# 파일 열기
>>> with open('example.txt', 'r') as file:
# 파일을 리스트로 읽기
... lines = file.readlines()
... print(lines)
...
['Hello, world2!\n', 'This is a new line.']
6. 파일 존재 여부 확인 (Checking if a File Exists)
>>> import os
>>>
>>> if os.path.exists('example.txt'):
... print("File exists")
... else:
... print("File does not exist")
...
File exists
위의 예시에서는 open() 함수를 사용하여 파일을 열고 파일을 읽거나 쓰는 작업을 수행했습니다. 파일을 열 때 사용되는 모드는 'r'은 읽기 모드, 'w'는 쓰기 모드, 'a'는 추가 모드입니다. with 문을 사용하면 파일을 열고 닫는 과정을 자동으로 처리할 수 있습니다. 파일을 읽거나 쓴 후에는 항상 파일을 닫아야 합니다.
반응형
'스크립트' 카테고리의 다른 글
파이썬 스크립트를 작성하고 실행하는 방법 (0) | 2025.06.26 |
---|---|
파이션 예외 처리 (0) | 2025.06.26 |
파이션 시스템 상호 작용 및 관리 (0) | 2025.06.26 |
파이션 텍스트 처리 (0) | 2025.06.26 |
파이션 외부 명령어 실행 (0) | 2025.06.26 |