Python - Pygame 스크립트는 쉘에서 실행되지만 스크립트에서는 실행되지 않습니다.

Python - Pygame 스크립트는 쉘에서 실행되지만 스크립트에서는 실행되지 않습니다.

Python 스크립트는 프로젝트의 일부이지만 종속성이 없습니다. 스크립트는 파이게임 믹서 모듈을 사용하여 wav 파일을 로드하고 재생하려고 합니다. 쉘에 동일한 코드를 한 줄씩 입력하면 잘 작동하지만 스크립트에 넣고 실행하려고 하면 작동하지 않습니다. 잘 안 돼요.

from pygame import mixer

mixer.init()
mixer.music.load('sound.wav')
mixer.music.play()

셸에서 스크립트를 한 줄씩 실행하면 스피커를 통해 사운드가 잘 재생되지만 스크립트에 넣고 "python3 playSound.py"를 실행하면 오디오 파일이 재생되지 않습니다.

답변1

오디오 파일이 재생되기 전에 스크립트가 종료된 것으로 밝혀져 절전 모드가 추가되었습니다(오디오 클립 길이)이 파일 끝에 추가되어 스크립트에 클립을 재생할 시간을 제공합니다.

관련 정보