Python을 사용하여 MP3 파일 재생
-
playsound
패키지를 사용하여 Python으로 MP3 파일 재생 -
pygame
패키지를 사용하여 Python으로 MP3 파일 재생 -
vlc
패키지를 사용하여 Python으로 MP3 파일 재생 -
webbrowser
패키지를 사용하여 Python으로 MP3 파일 재생 -
os
패키지를 사용하여 Python으로 MP3 파일 재생
이 튜토리얼은 pygame
, vlc
, playsound
및 webbrowser
와 같은 패키지를 사용하여 Python으로 mp3 파일을 재생하는 방법을 설명합니다.
playsound
패키지를 사용하여 Python으로 MP3 파일 재생
Python을 사용하여 mp3 파일을 재생하는 한 가지 간단한 방법은 playsound
라이브러리를 사용하는 것입니다. .mp3
및 .wav
파일을 모두 재생하는 데 사용할 수 있습니다.
import playsound
playsound.playsound("sample.mp3")
현재 작업 디렉토리에 있는 sample.mp3
파일을 재생합니다. .mp3
가 다른 디렉토리에 있는 경우 현재 작업 디렉토리에 상대적인 mp3 파일의 경로를 전달해야 합니다.
시스템에 playsound
패키지가 설치되어 있지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.
pip install playsound
pygame
패키지를 사용하여 Python으로 MP3 파일 재생
‘PyGame’은 사운드, 마우스, 키보드 등과 같은 시스템의 하드웨어 구성 요소에 대한 액세스를 제공하는 모듈 모음입니다. 이 패키지를 사용하여 Python에서 mp3 파일을 재생할 수 있습니다.
import pygame
pygame.mixer.init()
pygame.mixer.music.load("sample.mp3")
pygame.mixer.music.play()
이 코드 조각은 현재 작업 디렉토리에서 sample.mp3
파일을 재생합니다. pygame
을 사용하여 mp3 파일을 재생하는 데 문제가 있는 경우 mp3 파일을 .wav
형식으로 변환할 수 있습니다.
시스템에 pygame
패키지가 설치되어 있지 않으면 명령으로 설치할 수 있습니다.
pip install pygame
vlc
패키지를 사용하여 Python으로 MP3 파일 재생
vlc
패키지를 사용하여 Python에서 mp3 파일을 재생할 수도 있습니다.
import vlc
p = vlc.MediaPlayer("sample.mp3")
p.play()
이 코드 조각은 현재 작업 디렉토리에서 sample.mp3
파일을 재생합니다.
시스템에 vlc
패키지가 설치되어 있지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.
pip install python-vlc
webbrowser
패키지를 사용하여 Python으로 MP3 파일 재생
import webbrowser
webbrowser.open("sample.mp3")
코드 조각은 브라우저 창에서 탭을 열고 현재 작업 디렉토리에서 sample.mp3
파일을 재생합니다.
os
패키지를 사용하여 Python으로 MP3 파일 재생
시스템에서 음악 플레이어를 사용하여 Python을 통해 mp3 파일을 재생할 수 있습니다. 이를 위해 os
모듈의 도움을 받습니다.
기본 미디어 플레이어는 운영 체제에 따라 다릅니다. 따라서 한 플랫폼의 코드가 다른 플랫폼에서 작동하지 않을 수 있습니다.
Python에서 os
패키지를 사용하여 mp3 파일을 재생하기 위해 Linux 플랫폼에 대해 다음 코드 스니펫을 사용합니다.
import os
os.system("mpg123 " + "sample.mp3")
Linux 시스템에 mpg123
이 설치되어 있지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.
sudo apt install mpg123
macOS의 경우 Python에서 os
패키지를 사용하여 mp3 파일을 재생하기 위해 다음 코드 스니펫을 사용합니다.
import os
os.system("afplay " + "sample.mp3")
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn