목차
- 파이썬 try-catch 예외처리 문법 이전 포스팅 예제 참고 학습
- 파이썬 SIG_INT, SIG_CHILD 시그널 처리하기 이전 포스팅 예제 참고 학습
- 파이썬 사용자 입력받아 특정 실행 파일 심볼릭 링크 설정 이전 포스팅 예제 참고 학습
- 파이썬 로컬 mp3 음악파일 재생하기 예제
- 파이썬 mp3 음악파일 중지하기 예제
파이썬 try-catch 예외처리 문법 이전 포스팅 예제 참고 학습
파이썬에서 예외 처리는 코드 실행 중에 발생할 수 있는 예외 상황에 대비하여 예외를 잘 처리하는 중요한 개념입니다. 예외 처리를 통해 프로그램이 비정상적으로 종료되는 것을 방지하고 오류 메시지를 사용자에게 보다 친절하게 제공할 수 있습니다. 이전 포스팅에서는 이러한 비정상적인 상황이 발생했을 때 파이썬에서 try, catch 문으로 예외처리하는 예제를 알아보았습니다. 예외처리 구문이 없는 경우 발생되는 문제도 설명되어있으니 궁금하시다면 아래 링크를 참고해주세요.
2023.09.08 - [Python] - [Python] 파이썬 try-catch 예외처리 문법 예제(except)
파이썬 SIG_INT, SIG_CHILD 시그널 처리하기 이전 포스팅 예제 참고 학습
다음으로 파이썬은 시그널(signal)을 통해 프로세스 간 통신 및 제어를 할 수 있습니다. 특히, SIG_INT 시그널은 사용자가 Ctrl+C 키를 누를 때 발생하며, SIG_CHILD 시그널은 자식 프로세스의 종료를 감지할 때 사용됩니다. 이러한 시그널을 처리하는 방법은 파이썬에서 중요한 기능중 하나입니다. 따라서 파이썬에서 SIG_INT, SIG_CHILD 등 과 같은 시그널 처리방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.08 - [Python] - [Python] 파이썬 시그널 처리하기 예제(SIG_INT, SIG_CHILD)
파이썬 사용자 입력받아 특정 실행 파일 심볼릭 링크 설정 이전 포스팅 예제 참고 학습
마지막으로 이전 포스팅에서는 파이썬에서 사용자 입력을 받아서 실행 파일의 심볼릭 링크를 설정하는 예제를 알아보았습니다. 이는 사용자와의 상호작용을 통해 파일 시스템을 제어하는 예시로, 사용자에게 심볼링 링크 대상 실행 파일 경로와 새로운 링크 경로를 입력받고 해당 입력에 따라 링크를 생성하는 예제가 포함되어있습니다. 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.08.30 - [Python] - [Python/Linux] 파이썬 사용자 입력받아 특정 실행 파일 심볼링 링크 설정하기 예제(symlink)
파이썬 로컬 mp3 음악파일 재생하기 예제
아래는 파이썬으로 로컬 mp3 음악 파일을 재생하는 예제입니다. pygame 라이브러리를 사용합니다. 우선 아래와 같이 pip3 명령으로 pygame 라이브러리를 설치합니다.
$ pip3 install pygame
그리고 아래와 같이 코드를 작성하여 mp3파일을 실행합니다.
import pygame.mixer
import time
pygame.mixer.init()
pygame.mixer.music.load("/tmp/test.mp3")
pygame.mixer.music.play()
# 음악 재생 시간동안 대기
time.sleep(10)
파이썬 mp3 음악파일 중지하기 예제
파이썬으로 mp3 음악 파일을 재생하고 음악 파일을 중지하는 예제입니다. 약 10초간 대기후 음악을 종료합니다.
import pygame.mixer
import time
pygame.mixer.init()
pygame.mixer.music.load("/tmp/test.mp3")
pygame.mixer.music.play()
# 음악 재생 시간동안 대기
time.sleep(10)
pygame.mixer.music.stop()