코딩으로 구현하고 자 하는 목표치가
각각 다를것임
학생들은 데이터를 수집하는 것 부터 시작해서
데이터를 가공하여 그래프등을 만들수도 있음
회사원들은 수치 데이터를 가공하여 나온
결과 값으로 보고서를 만드는 등
다양한 곳에 활용할 수 있음
파일입출력은 txt파일등 파일을 읽거나
쓰거나 이미 쓰여진 파일에 추가를 하는
기능이 있음
path = 'D:\\tmp\\test.txt'
mode = 'w'
f = open(path,mode)
f.write('modoo python\n')
f.write('hello python\n')
f.close()
mode2 = 'a'
f = open(path,mode2)
f.write('\n\n')
f.write('goodbye python\n')
f.close()
-결과 (이미지)
'D:\tmp\test.txt' 경로에 파일을 작성함
쓰기 모드 이므로 'w'를 open안에 입력해야함
'w'는 write의 약자임
write() 괄호안에 쓰고자 하는 값을
숫자형이 아닌 문자열 형태로 입력해야함
작성이 완료되었다면 close()를 해야지
저장이됨
write('\n')은 줄바꿈을 쓰는 것임
'w'모드에서 작성완료후
'a'모드에서 두 문장을 추가하니
결과는 추가된 형태임
'w'는 쓰기모드 이나 파일을 새로
생성하며 기존 파일이 있다면
덮어쓰는 형태이지만
append의 약자(추가라는 뜻)인 'a' 모드는
기존 파일에 추가하는 형태라서
줄바꿈 2번과 'goodbye python'이 추가됨
작성한 파일을 읽을 수도 있음
문자열 형태를 자세히 보고 싶을때는
print([출력문장]) 형태로 출력하면
특수기호등을 상세히 볼수 있음
path = 'D:\\tmp\\test.txt'
mode = 'r'
f = open(path,mode)
for i in f.readlines():
print([i])
print('--------------')
f = open(path,mode)
print([f.read()])
-결과 (드래그로 확인가능)
['modoo python\n']
['hello python\n']
['\n']
['\n']
['goodbye python\n']
--------------
['modoo python\nhello python\n\n\ngoodbye python\n']
readlines()는 파일 내용 전체을 줄단위의 리스트로 저장되며
read()는 파일 내용 전체를 문장으로 저장되어
각각 사용자가 편한형태로 활용 가능함
태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,
'파이썬판다스 따라하기 > 2파이썬기초' 카테고리의 다른 글
#파이썬기초5편 - 패키지 설치 (37) | 2023.05.27 |
---|---|
#파이썬기초3편 - 함수 클래스 (21) | 2023.05.24 |
#파이썬기초2편 - 제어문 (10) | 2023.05.24 |
#파이썬기초1편 - 자료형 (15) | 2023.05.21 |