파이썬 중급 - 텍스트 파일

CHOI CHOI·2023년 12월 3일
0

파이썬 중급

목록 보기
5/30

기본함수

  • open(), read(), write(), close()를 이용한 덱스트 파일 다루기

파일 쓰기

  • write() 함수를 이용한 파일에 문자열 쓰기

    특징 : 덮어쓰기로 되기 때문에 이전 파일내용이 사라질 수 있으므로 주의

실습 : 다음과 같이 시스템 시간과 일정을 텍스트 파일에 작성해 보자. 구글 colab으로 실습을 진행중인데 여기선 파일 경로 지정을 어떻게 해야하는지... 계속 오류가 난다ㅜ 하지만 위 코드대로 다른 툴에서 돌려보면 오류 없이 돌아간다!!

파일 읽기

  • read()함수를 이용한 파일 문자열 읽기
    • 무조건 마지막에는 close()로 파일을 닫아줘야 수행에 오류가 없다!
    • 파일을 읽으면 숫자여도 str로 읽힌다.

파일 열기

  • 파일 모드는 파일을 어떤 목적으로 open할지 정한다
uri = 'C:/pythonTxt/'

# 'w' 파일 모드
file = open(uri + 'hello.txt', 'w')
strCnt = file.write('Hello world!!')
print(f'strCnt: {strCnt}')
file.close()


file = open(uri + 'hello.txt', 'w')
strCnt = file.write('Hello Python!!')
print(f'strCnt: {strCnt}')
file.close()


# 'a' 파일 모드
file = open(uri + 'hello.txt', 'a')

file.write('\n')
file.write('Hello data science!!')
file.close()


# 'x' 파일 모드
file = open(uri + 'hello.txt', 'x')
file.write('Nice to meet you!!')
file.close()


# 'r' 파일 모드
file = open(uri + 'hello.txt', 'r')
str = file.read()
print(f'str: {str}')
file.close()

with as ~

  • with as문을 이용하면 close()를 생략할 수 있다

writelines

  • writelines()는 리스트 또는 튜플데이터를 파일에 쓰기 위한 함수이다

writeline

  • 한줄 씩 읽을 때 사용

출처 : 제로베이스 데이터분석스쿨

profile
뭐가 됐든 데이터분석가

0개의 댓글