반응형
<vscode> write
f = open("newfile.txt", "w")
for line in range(1, 11):
data = "%d번째 줄입니다.\n" % line
f.write(data)
f.close()
<newfile>
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
<vscode> read
f = open("newfile.txt", "r", encoding="UTF-8")
while True:
line = f.readline()
if not line:
break
print(line)
f.close()
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
동일한 내용 : readlines() 사용 : 리스트 형식으로 출력
lines = f.readlines()
for line in lines:
print(line, end="")
f.close()
>>>
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
동일한 내용 : ead() : 통째로 읽어 온다.
f = open("newfile.txt", "r", encoding="UTF-8")
data = f.read()
print(data)
f.close()
>>>
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
추가 모드 !
<vscod> add
f = open("newfile.txt", "a", encoding="UTF-8")
for line in range(11, 22):
data = "%d번째 줄입니다.\n" % line
f.write(data)
f.close()
newfile.txt
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
11번째 줄입니다.
12번째 줄입니다.
13번째 줄입니다.
14번째 줄입니다.
15번째 줄입니다.
16번째 줄입니다.
17번째 줄입니다.
18번째 줄입니다.
19번째 줄입니다.
20번째 줄입니다.
21번째 줄입니다.
반응형
'Python' 카테고리의 다른 글
PYTHON : 다양한 출력 포멧 / 파일 입출력/PICKLE/WITH/QUIZ (0) | 2023.02.22 |
---|---|
PYTHON 알고리즘 -게시판 페이징 하기 (0) | 2023.02.22 |
PYTHON 알고리즘 - 3과 5의 배수 합하기 (0) | 2023.02.22 |
PYTHON : 기초 문법(튜플 , 딕셔너리, 집합, 연산자, 조건문 ,반복문) - 코딩 스터디 그룹 용 (0) | 2023.02.21 |
PYTHON: 파이썬 간단 문법으로 문제 풀기 (for문 /if문) (0) | 2021.02.11 |
PYTHON: 파이썬 기초 문법(replace / find/ 형변환/len ) (0) | 2021.02.06 |