반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- uncertainty
- 3D Face
- TensorFlow
- CNN
- tf.image
- model
- Reconstruction
- recommendation
- 팰린드롬
- ubuntu
- image classification
- leetcode
- 3D 얼굴
- tf.data
- 슬라이싱
- progressive learning
- training efficiency
- deep learning
- 추천시스템
- Adversarial Attack
- 파이썬
- PYTHON
- neural architecture search
- EfficientNetV2
- MnasNet
- adaptive regularization
- GAN
- AI
- Machine Learning
Archives
- Today
- Total
굿
[Python] Files (파일 관련) 본문
반응형
이번 포스팅에서는 파이썬으로 파일을 읽고, 쓰기 등 간단한 파일 관련된 코드에 대해 정리 해보겠습니다.
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] pass, continue, break 활용법 (0) | 2021.06.20 |
---|---|
[연결 리스트] 두 수의 덧셈 (0) | 2021.03.03 |
[연결 리스트] 역순 연결 리스트 (0) | 2021.01.25 |
[연결 리스트] 두 정렬 리스트의 병합 (0) | 2021.01.24 |
[연결 리스트] 팰린드롬 연결 리스트 (1) | 2021.01.18 |