728x90
반응형
1. 파일 생성하기
f = open("새파일.txt", 'w')
f.close()
파일 열기 모드
r | 읽기모드 - 파일을 읽기만 할 때 사용 |
w | 쓰기모드 - 파일에 내용을 쓸 때 사용 |
a | 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 |
2. 파일을 쓰기 모드로 열어 출력값 적기
# writedata.py
f = open("C:/doit/새파일.txt", 'w')
for i in range(1, 11):
data = "%d번째 줄입니다.\n" % i
f.write(data)
f.close()
3. 파일 읽기
3.1 readline()
# readline_all.py
f = open("C:/doit/새파일.txt", 'r')
while True:
line = f.readline()
if not line: break
print(line)
f.close()
3.2 readlines()
f = open("C:/doit/새파일.txt", 'r')
lines = f.readlines()
for line in lines:
print(line)
f.close()
readlines 함수는 파일의 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려준다.
따라서 위 예에서 lines는
리스트 ["1 번째 줄입니다.", "2 번째 줄입니다.", ..., "10 번째 줄입니다."]가 된다.
f.readlines()에서 f.readline()과는 달리 s가 하나 더 붙어 있음에 유의하자.
4. 파일에 새로운 내용 추가하기
# adddata.py
f = open("C:/doit/새파일.txt",'a')
for i in range(11, 20):
data = "%d번째 줄입니다.\n" % i
f.write(data)
f.close()
참고자료 : https://wikidocs.net/26
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Python] Why time.time() gives 0.0? (0) | 2020.06.17 |
---|---|
[Python] Import 는 꼭 맨 윗줄에 써야하는가? (2) | 2020.04.17 |
[Python] Anaconda 가상환경에서 spyder 실행하기 (Windows) (2) | 2020.02.07 |
[Python] 파일 존재 유무 검사 (0) | 2020.01.08 |
[Python] 필요 패키지 목록 requirements.txt 만들고, 설치하기 (0) | 2019.12.30 |