라일락 꽃이 피는 날

[Python] fileopen 본문

프로그래밍/Python

[Python] fileopen

eunki 2021. 6. 15. 20:41
728x90

파일 입출력

터미널에 결과물을 출력하는 것이 아닌 파일 형태로 출력 할 수 있게 하기 위해 사용한다.

터미널에서 input 함수를 사용하여 입력를 받아 동작하는 것이 아닌 파일 형태로 입력을 받아서 동작 할 수 있게 하기 위해 사용한다.

 

open('file_path/file_name', mode)

mode : 읽기(r), 덮어쓰기(w), 이어쓰기(a)

path = 'C:/test.txt'

fw = open(path, mode='w', encoding='utf-8')
fw.write('쓰기 위한 문자열 1\n')
fw.write('쓰기 위한 문자열 2\n')
fw.close()
path = 'C:/test.txt'

# 예외 처리
try:
    fo = open(path, mode='r')
    print(fo.read(), 'CP949로 읽기 완료')
    fo.close()
except FileNotFoundError:
    fw = open(path, mode='w', encoding='utf-8')
    fw.write('예외가 발생 되어 쓰기 동작\n')
    fw.close()
except UnicodeDecodeError:
    fo = open(path, mode='r', encoding='utf-8')
    print(fo.read(), '유니코드로 읽기 완료')
    fo.close()
728x90

'프로그래밍 > Python' 카테고리의 다른 글

[Python] Class (클래스)  (0) 2021.08.16
[Python] Package, Module  (0) 2021.06.15
[Python] strftime, strptime  (0) 2021.06.14
[Python] Comprehension (함축)  (0) 2021.06.14
[Python] Packing, Unpacking  (0) 2021.06.14