1. Prompt 입출력.
- input 함수를 이용하여 사용자 입력을 받음.
- print 함수를 이용하여 내용 출력.
# input 사용법
input('표시내용')
# 사용 예시. (각 라인 별개 실행해야 정상 동작)
a = input('아무키나 누르세요 : ') # 결과 : 아무키나 누르세요 :
print(a) # 결과 : (입력한 내용)
# print 사용법.
print('출력내용')
# 사용 예시.
print('abc') # 결과 : abc
print('a' 'b' 'c') # 결과 : abc
print('a' + 'b' + 'c') # 결과 : abc
print('a','b','c') # 결과 : a b c
for i in range(10): print(i, end=' ') # 결과 : 0 1 2 3 4 5 6 7 8 9
2. 파일 입출력.
- open 을 통해 파일을 열고, close 를 통해 파일을 닫음.
- open 시 파일 열기 모드를 r 로 하면, 읽기모드(읽기만 가능) 로 열림.
- open 시 파일 열기 모드를 w 로 하면, 쓰기모드(내용 쓰기) 로 열림. (지정한 파일 없을 경우 파일 생성 됨.)
- open 시 파일 열기 모드를 a 로 하면, 추가모드(파일끝부터 새내용 추가) 로 열림.
- 파일 경로는 / 또는 \\ 로 표현 가능. (문자열 앞에 r 을 붙여 \ 를 사용 가능.)
# 파일 생성.
파일객체 = open(파일명, 파일열기모드)
# 현재 디렉토리에 파일 생성 예시.
f = open('abc.txt', 'w')
f.close()
# 지정한 디렉토리에 파일 생성 예시. (해당 path 가 이미 존재해야지만 생성됨에 주의)
f = open('c:/test/note1.txt', 'w')
f.close()
f = open(r'c:\test\note2.txt', 'w')
f.close()
f = open('c:\\test\\note3.txt', 'w')
f.close()
# 파일 내용 쓰기 예시.
f = open('C:/test/note1.txt', 'w')
for i in range(1, 6):
f.write('%d 라인...\n' % i) # 결과 : 1~5 라인까지 파일 내용 생성.
f.close()
# 파일 내용 한 라인씩 읽기 예시.
f = open('C:/test/note1.txt', 'r')
a = f.readline()
while a:
print(a) # 결과 : 1 라인... 에서 5 라인... 까지 각 라인별 출력
a = f.readline()
f.close()
# 파일 내용 여러 라인 한 번에 읽기 예시.
f = open('C:/test/note1.txt', 'r')
b = f.readlines()
print(b) # 결과 : ['1 라인...\n', '2 라인...\n', '3 라인...\n', '4 라인...\n', '5 라인...\n']
f.close()
# 파일 내용 여러 라인 한 번에 읽기 예시. (줄바꿈 (\n) 제거 후 출력)
f = open('C:/test/note1.txt', 'r')
b = f.readlines()
for c in b:
c = c.strip()
print(c) # 결과 : 1 라인... 에서 5 라인... 까지 각 라인별 출력
f.close()
# 파일 내용 전체 읽기 예시.
f = open('C:/test/note1.txt', 'r')
d = f.read()
print(d) # 결과 : 1 라인... 에서 5 라인... 까지 각 라인별 출력
f.close()
# 파일 새로운 내용 추가.
f = open('C:/test/note1.txt', 'a')
for i in range(6, 11):
data = "%d 라인...\n" % i
f.write(data) # 결과 : 6~10 라인까지 파일 내용 생성.
f.close()
# with 문 사용. (자동으로 파일객체 close 처리)
with open('C:/test/note2.txt', 'w') as f:
f.write("test123") # 결과 : test123 으로 파일 내용 생성.
'개발 이야기 > Python' 카테고리의 다른 글
Python - 16. 모듈. (0) | 2021.07.26 |
---|---|
Python - 15. 클래스. (0) | 2021.07.25 |
Python - 13. 함수 (0) | 2021.07.23 |
Python - 11. 조건문(if) (0) | 2021.07.21 |
Python - 10. 변수 (0) | 2021.07.20 |