파일 쓰기 읽기 내용 추가
2024. 4. 26. 16:43ㆍ정보처리,전산/Python
반응형
파이썬에서 파일 입출력은 `open()` 함수를 사용하여 파일을 열고, 파일 객체를 통해 파일을 읽거나 쓸 수 있고 이후에는 파일 객체의 메서드를 사용하여 데이터를 읽고 쓸 수 있다.
1. 파일 쓰기:
# 파일을 쓰기 모드로 엽니다. 파일이 존재하지 않으면 새로 생성됩니다.
with open("example.txt", "w") as f:
# 파일에 문자열을 씁니다.
f.write("Hello, World!\n")
f.write("This is a test file.\n")
f.write("Python file I/O example.\n")
2. 파일 읽기:
# 파일을 읽기 모드로 엽니다.
with open("example.txt", "r") as f:
# 파일의 모든 내용을 읽어서 변수에 저장합니다.
contents = f.read()
# 변수에 저장된 내용을 출력합니다.
print(contents)
3. 파일 내용 추가하기:
# 파일을 추가 모드로 엽니다. 파일이 존재하지 않으면 새로 생성됩니다.
with open("example.txt", "a") as f:
# 파일에 문자열을 추가합니다.
f.write("Additional line appended.\n")
4. 파일 행 단위로 읽기:
# 파일을 읽기 모드로 엽니다.
with open("example.txt", "r") as f:
# 파일의 각 행을 읽어서 리스트로 저장합니다.
lines = f.readlines()
# 리스트에 저장된 각 행을 출력합니다.
for line in lines:
print(line.strip()) # 각 행의 줄바꿈 문자(\n)를 제거하여 출력합니다.
위의 코드 예제에서 "example.txt"는 파일의 경로와 파일명을 나타냅니다. 이 코드를 실행하면 파일에 쓰여진 내용이 출력됩니다. 파일 입출력은 매우 중요한 개념이므로 실제 사용할 때 에러 처리 등을 포함하여 안전하게 사용해야 합니다.
반응형
'정보처리,전산 > Python' 카테고리의 다른 글
fontsize 일괄 조정 (0) | 2024.06.05 |
---|---|
login 기본 코드 (0) | 2024.05.20 |
Pandas 자료구조 Series,Dataframe (0) | 2024.04.07 |
self (0) | 2024.03.17 |
python 폴더정리 코드 (0) | 2024.03.09 |