반응형
이번 포스팅에서는 파이썬으로 파일을 읽고, 쓰기 등 간단한 파일 관련된 코드에 대해 정리 해보겠습니다.
Reading
파일 읽기는 with open 구문으로 읽고자하는 파일을 지정한 후 read() 구문을 이용해서 할 수 있습니다.
with open('file.txt', 'r') as file:
content = file.read()
print(content)
Writing
파일 읽기와 마찬가지로 작성하고자 하는 파일 명을 with open 구문으로 저정한 후 write()를 활용하면 됩니다.
with open('file.txt', 'w') as file:
file.write('Hello!')
Appending
이미 있는 파일에 붙여쓰기를 하기 위해서는 'a' 옵션으로 파일을 지정한 후 write()를 사용하게 되면 기존에 파일 내용에 원하는 내용을 추가할 수 있습니다.
with open('file.txt', 'a') as file:
file.write('\nAppend')
Reading Lines
파일을 읽을 때 한 줄을 한번에 읽어오고 싶을때 readlines()를 사용하면 한 줄을 리스트 형태로 읽어올 수 있습니다.
with open('file.txt', 'r') as file:
lines = file.readlines()
print(lines)
Checking File Exists
파일을 읽거나 생성하기 전에 아래와 같이 파일의 존재유무를 체크할 수 있습니다.
import os
if os.path.exists('file.txt'):
print('File exists.')
else:
print('File does not exist.')
Multiple Files
with 구문을 활용하여 여러개의 파일을 동시에 활용할 수도 있습니다.
with open('original.txt', 'r') as first, open('copy.txt', 'w') as second:
first_content = first.read()
second.write(first_content)
Deleting
os의 remove를 활용하여 파일을 삭제할수도 있습니다.
import os
if os.path.exists('file.txt'):
os.remove('file.txt')
print('File deleted.')
else:
print('File does not exist.')
반응형
'프로그래밍 > [ Python ]' 카테고리의 다른 글
[Python] map (0) | 2024.11.13 |
---|---|
[Python] List Comprehension (0) | 2024.11.12 |
[python] pass, continue, break 활용법 (0) | 2021.06.20 |
[연결 리스트] 두 수의 덧셈 (0) | 2021.03.03 |
[연결 리스트] 역순 연결 리스트 (0) | 2021.01.25 |