Tôi có đồng hồ tôi đã tạo và tôi muốn đặt đồng hồ báo thức.Tôi sẽ phát âm báo động bằng python như thế nào?
5
A
Trả lời
5
Giả sử bạn đang ở trên Windows:
import winsound
winsound.PlaySound('alert.wav')
Nếu bạn đang ở trên Linux (hoặc Mac OS X Tôi tin), bạn có thể sử dụng pygame hoặc gọi một chương trình Linux (như mplayer) sử dụng popen
. Ví dụ pygame:
import pygame
pygame.init()
pygame.mixer.music.load("alert.ogg")
pygame.mixer.music.play()
pygame.event.wait()
Ví dụ sử dụng popen
, mà thực thi một lệnh như thể bạn đang ở nhà ga:
from os import popen
cmd = "mplayer alert.ogg"
popen(cmd)
1
Nếu bạn có các mô-đun MP3Play, và kế hoạch đóng một tập tin MP3, bạn có thể sử dụng phương pháp đơn giản này.
import mp3play
filename = "C:/PATH/TO/FILE.mp3"
sound = mp3play.load(filename)
sound.play()
Mã đó sẽ phát toàn bộ MP # tệp cho đến khi hoàn tất. Nếu bạn chỉ muốn chơi âm thanh mà chỉ một thời gian nhất định, sử dụng này:
import mp3play
import time
filename = "C:/PATH/TO/FILE.mp3"
sound = mp3play.load(filename)
time.sleep(min(30, sound.seconds())) #Plays the first 30 seconds of sound
sound.stop()
Module này có thể được tải về từ:
http://pypi.python.org/pypi/mp3play/0.1.15#downloads
0
trên Debian/Ubuntu thử điều này:
sudo apt-get install beep
và sau đó:
import os
os.system('beep')
thể trùng lặp của [Phát âm thanh với python] (http://stackoverflow.com/questions/260738/play-audio-with-python) –
@Marcelo: xin lỗi tôi đã trả lời, không biết đó là một sự lừa đảo. –
@Rafe: Không có vấn đề gì lớn; Lúc nào chả vậy. Bên cạnh đó, có vẻ như không quá nhiều đồng ý với tôi. ;-) –