[python] 파이썬에서 키 입력으로 자동 문서 생성하기

import sys

def generate_document(): title = input(“문서 제목을 입력하세요: “) content = input(“문서 내용을 입력하세요: “) file_name = input(“저장할 파일 이름을 입력하세요: “)

try:
    with open(file_name, "w") as file:
        file.write(f"제목: {title}\n\n")
        file.write(f"내용: {content}\n")
    print(f"문서가 {file_name} 파일로 생성되었습니다.")
except Exception as e:
    print(f"문서 생성 중 오류가 발생했습니다: {str(e)}")

if name == ‘main’: generate_document() ```

위의 예제 코드는 파이썬으로 키 입력을 통해 사용자로부터 문서 제목, 내용, 파일 이름을 입력받아 자동으로 문서를 생성하는 기능을 구현한 예시입니다.

input() 함수를 사용하여 사용자로부터 문서 제목, 내용, 파일 이름을 입력받습니다. 이후 try-except문을 사용하여 파일을 열고 입력받은 정보를 파일에 쓰는 동작을 수행합니다. 만약 파일 생성 중에 오류가 발생하면 해당 오류를 출력합니다.

위의 코드를 실행하면 프로그램이 실행되고 다음과 같은 순서로 동작합니다:

  1. 사용자에게 문서 제목을 입력하라는 메시지가 표시됩니다.
  2. 사용자가 문서 제목을 입력하면 다음 메시지가 표시됩니다: “문서 내용을 입력하세요:”.
  3. 사용자가 문서 내용을 입력하면 다음 메시지가 표시됩니다: “저장할 파일 이름을 입력하세요:”.
  4. 사용자가 파일 이름을 입력하면 파일이 생성되고 “문서가 [파일 이름] 파일로 생성되었습니다.”라는 메시지가 출력됩니다.
  5. 만약 파일 생성 중에 오류가 발생하면 “문서 생성 중 오류가 발생했습니다: [오류 내용]”이라는 메시지가 출력됩니다.

이 코드는 사용자로부터 입력받은 정보를 가지고 간단한 문서를 생성하는 예시이므로 실제로 활용할 때에는 추가적인 기능이나 에러 처리를 추가해야 합니다.