[Python]파일을 읽고 쓰는 프로그램 예제

파일 읽기, 쓰기를 사용하는 예제를 알아보자

file_path = "../source/44-1.txt"

def read_file():
    print()
    try:            
        with open(file_path, 'r') as f:
            print(f.read())
    except:
        with open(file_path, "w") as f:
            f.write("")    
            
def write_file(txt):
    with open(file_path, 'a+') as f:
        f.write(txt+"\n")
   

while True:
    print()
    print("=====================")
    print("1. 파일읽기")
    print("2. 파일쓰기")
    print("3. 종료하기")
    print("=====================")
    menu = input("메뉴를 선택하세요 : ")
    if menu == "1":
        read_file()
        
    elif menu == "2":
        print()
        txt = input("저장할 내용을 입력하세요 : ")
        write_file(txt)
        
    elif menu == "3":
        print("프로그램을 종료합니다.")
        break
    
### 결과
=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 1


=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 2

저장할 내용을 입력하세요 : asfdasf

=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 1

asfdasf


=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 2

저장할 내용을 입력하세요 : sfdasdfasf

=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 1

asfdasf
sfdasdfasf


=====================
1. 파일읽기
2. 파일쓰기
3. 종료하기
=====================
메뉴를 선택하세요 : 3
프로그램을 종료합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다