파이썬, 텍스트 파일 저장 및 읽기, 가공하여 출력하기
글. 오상문 sualchi@daum.net
# 파일에 자료 저장
f = open('input.txt', 'w')
f.write('10\n')
f.write('1 5\n')
f.write('2 3\n')
f.write('5 2\n')
f.close()
# 파일 자료를 읽어서 출력하기
#-----------------------------
f = open("input.txt", 'r')
while True:
line = f.readline()
if not line: # 더 없으면 종료
break
print(line, end='') # 자료에 \n이 있어서 print()의 new line 기능 제거
f.close()
#모든 줄을 읽어서 리스트에 저장하여 출력
#-----------------------------
f = open("input.txt", 'r')
lines = f.readlines()
for line in lines:
print(line.rstrip()) # 오른쪽 \n 제거
# print(line, end='')
print(lines) # 리스트 전체 출력
f.close()
#data 리스트에 정수형으로 저장
#-----------------------------
data = list()
for line in lines:
data.append(list(map(int, line.rstrip().split())))
for n in data: # 각 줄의 정수 자료 곱해서 출력
if len(n) > 1:
print(n[0]*n[1])
#split()를 이용하여 문자열의 뒤 공백이나 \n 제거하기
#------------------------------------
f = open("input.txt", 'r')
lines = f.read().split() # 뒤 공백이나 \n 제거
# \n만 제거하려면 splitline()
print(lines)
f.close()
<이상>
'Python 기초' 카테고리의 다른 글
파이썬, 0~100 짝수 합 구하는 다양한 방법 (0) | 2019.09.27 |
---|---|
파이썬, 문자열 내용이 숫자로 바꿀 수 있는지 검사하기 (0) | 2019.09.27 |
파이썬, 문자열의 문자 내용 정렬하기 (0) | 2019.09.08 |
파이썬, 문자열 뒤집어 출력하기 (0) | 2019.09.08 |
파이썬, 소인수 분해 예제 (0) | 2019.08.23 |