>백엔드 개발 >파이썬 튜토리얼 >일일 파일 처리 및 오류 처리

일일 파일 처리 및 오류 처리

Linda Hamilton
Linda Hamilton원래의
2024-12-07 05:30:15263검색

Day File Handling and Error Handling

3일차: 파일 처리 및 오류 처리

앞으로 이어서 오늘의 초점은 Python의 파일 처리오류 관리입니다. 이러한 개념을 이해하면 데이터를 관리하고 예상치 못한 시나리오를 적절하게 처리하는 데 도움이 됩니다. 뛰어 들어보세요!


Python의 파일 처리

파일 읽기 및 쓰기

1. 파일에 쓰기

데이터를 파일에 저장하려면 'w'(쓰기) 또는 'a'(추가) 모드로 open() 함수를 사용하세요.

with open("user_log.txt", "w") as file:
    file.write("User logged in at 10:00 AM.\n")

2. 파일에서 읽기

데이터에 액세스하려면 'r'(읽기) 모드를 사용하세요.

with open("user_log.txt", "r") as file:
    content = file.read()
    print(content)

Python의 오류 처리

오류 처리를 위한 Try-Except 사용

오류 처리를 통해 프로그램이 충돌 없이 문제에 대응할 수 있습니다.

try:
    number = int(input("Enter a number: "))
    print(f"The number you entered is {number}.")
except ValueError:
    print("Invalid input! Please enter a valid number.")

일반적인 예외 사항 및 처리 방법

  • FileNotFoundError: 존재하지 않는 파일을 읽으려고 할 때 발생합니다.
  try:
      with open("missing_file.txt", "r") as file:
          content = file.read()
  except FileNotFoundError:
      print("The file does not exist.")
  • ZeroDivisionError: 0으로 나눌 때 발생합니다.
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")

프로젝트: 사용자 입력 로거

사용자 입력을 파일에 기록하는 작은 애플리케이션을 구축하세요.

try:
    with open("user_log.txt", "a") as file:
        while True:
            user_input = input("Enter something (type 'exit' to quit): ")
            if user_input.lower() == "exit":
                break
            file.write(user_input + "\n")
except Exception as e:
    print(f"An error occurred: {e}")

결론

오늘 다룬 내용은 다음과 같습니다.

  1. 파일 처리: 파일 읽기 및 쓰기.
  2. 오류 처리: try-Exception을 사용하여 예외를 적절하게 관리합니다.
  3. 실용 프로젝트: 더 나은 이해를 위해 사용자 입력을 파일에 기록합니다.

이러한 예를 연습하고 더 나은 통찰력을 얻기 위해 수정해 보세요. 다음번에 더 많은 Python 학습으로 만나요! ?

위 내용은 일일 파일 처리 및 오류 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.