[python] 파이썬에서 키 입력으로 파일 열기/저장하기

파이썬은 파일을 열고 저장하는 작업을 간단하게 수행할 수 있는 기능을 제공합니다. 이번 포스팅에서는 사용자로부터 키 입력을 받아 파일을 열고 저장하는 방법을 알아보겠습니다.

파일 열기

사용자로부터 키 입력을 받아 특정 파일을 열고 내용을 확인할 수 있습니다. 아래는 키 입력을 통해 파일을 열고 파일 내용을 출력하는 예제 코드입니다.

filename = input("열고 싶은 파일명을 입력하세요: ")

try:
    file = open(filename, "r")
    content = file.read()
    print(content)
    file.close()
except FileNotFoundError:
    print("파일을 찾을 수 없습니다.")

위 코드에서는 input 함수를 사용하여 사용자로부터 파일명을 입력받습니다. open 함수를 사용하여 해당 파일을 읽기 모드로 열고, file.read()를 사용하여 파일 내용을 읽어옵니다. 읽은 내용은 변수 content에 저장되고, print 함수를 사용하여 화면에 출력합니다. 마지막으로 file.close()를 통해 파일을 닫습니다.

파일 저장하기

사용자로부터 입력받은 내용을 파일에 저장하는 방법도 간단합니다. 아래는 키 입력을 통해 내용을 입력받고, 해당 내용을 파일에 저장하는 예제 코드입니다.

filename = input("저장할 파일명을 입력하세요: ")
content = input("저장할 내용을 입력하세요: ")

try:
    file = open(filename, "w")
    file.write(content)
    file.close()
    print("파일이 저장되었습니다.")
except:
    print("파일 저장 중 오류가 발생하였습니다.")

위 코드에서는 input 함수를 사용하여 파일명과 저장할 내용을 입력받습니다. open 함수를 사용하여 해당 파일을 쓰기 모드로 열고, file.write()를 사용하여 내용을 파일에 저장합니다. 마지막으로 파일을 닫고, 저장 완료 메시지를 출력합니다. 만약 파일 저장 중에 오류가 발생하면 오류 메시지가 출력됩니다.

마무리

파이썬에서 키 입력을 받아 파일을 열고 저장하는 방법에 대해 알아보았습니다. 파일을 열어서 내용을 확인하거나, 사용자로부터 입력받은 내용을 파일에 저장하는 것은 파이썬으로 간단하게 처리할 수 있는 작업입니다. 위 예제 코드를 참고하여 다양한 파일 작업을 수행해보세요.