pythonmp3播放
❶ python 播放mp3音乐有哪些模块呢
importtimeimportpygame
file=r'C:UserschanDesktopAdele-AllIAsk.mp3'pygame.mixer.init()
print("播放音乐1")
track=pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()
❷ 怎样用python编写简单音乐播放器
http://pymedia.org/tut/aplayer.html
用pymedia可以很容易的实现:
import pymedia.audio.acodec as acodec
sName='YOUR FILENAME'
dec= acodec.Decoder( str.split( sName, '.' )[ -1 ].lower() )
f= open( sName, 'rb' )
s= f.read( 8192 )
r= dec.decode( s )
import pymedia.audio.sound as sound
snd= sound.Output( r.sample_rate, r.channels, sound.AFMT_S16_LE )
while len( s )>0:
if r: snd.play( r.data )
s= f.read( 512 )
r= dec.decode( s )
import time
while snd.isPlaying(): time.sleep( .05 )
❸ python音乐循环播放怎么实现
import pygame ---导库
pygame.mixer.init()---初始化
pygame.mixer.music.load(歌曲名称)---加载歌曲
pygame.mixer.music.play(-1)---播放歌曲
❹ python如何播放mp3
使用以下代码即可播放。
01 import mp3play
02
03 filename = r'C:\Documents and Settings\Michael\Desktop\music.mp3'
04 mp3 = mp3play.load(filename)
05
06 mp3.play()
07
08 # Let it play for up to 30 seconds, then stop it.
09 import time
10 time.sleep(min(30, mp3.seconds()))
11 mp3.stop()
❺ python怎么播放MP3,wma等音频文件
首先你要下载个 pymedia --- 用于多媒体操作的python模块
把目录放在python中 运行setup.py
它会输出一些 path for ....
查找所需要的东西 如果是not found
还要安装 not found 的东西
不然安装了pymedia 你写的python也无法播放。
还有在 网上可以下到相关例子,很多
下面那个就是下载pymedia的,里面也可以下到 例子(pymedia-examples-1.3.7.zip)
http://sourceforge.net/project/showfiles.php?group_id=86491&package_id=89813/&abmode=1
❻ 求python播放mp3的代码,不用pyglet ,不用winsound
view sourceprint?001 # -*- coding: cp936 -*-
002 """
003 将MP3文件中的ID3V2.3部分去掉,以便在MP3机上播放
004 用法:mp3lcear [源mp3目录] [生成的mp3目录]
005 """
006 import sys
007 import os
008 import string
009 import shutil
010 import struct
011 import thread
012 import threading
013 import time
014
015 mp3suffix = 'mp3'
016
017 class Process(threading.Thread):
018 """
019 简单地在运行的过程中显示进度
020 """
021 def __init__(self,msg,sleepTime):
022 threading.Thread.__init__(self)
023 self.msg = msg
024 self.running = True
025 self.sleepTime = sleepTime
026 def setPause(self,pause):
027 self.pause = pause
028 def setRunning(self,running):
029 self.running = running
030 def run (self):
031 while(self.running):
032 self.pause.wait()
033 print self.msg,
034 time.sleep(self.sleepTime)
035
036 def usage(code, msg=''):
037 """
038 程序的使用方法
039 """
040 print >> sys.stderr, __doc__
041 if msg:
042 print >> sys.stderr, msg
043 sys.exit(code)
044
045 def checkDir(argDir,create=False):
046 """
047 检查目录是否存在,如果create为Ture,则新建一个目录
048 """
049 tempDir = None
050 if(not os.path.isdir(argDir)):
051 currentDir = os.path.abspath(os.curdir)
052 tempDir = os.path.join(currentDir,argDir)
053 if(not os.path.isdir(tempDir) and create):
054 os.mkdir(tempDir)
055 else:
056 usage(1,"目录"+argDir+"不存在")
057 else:
058 tempDir = os.path.abspath(argDir)
059 return tempDir
060
061 def clearMp3(srcFile,destFile):
062 """
063 修改mp3文件,并将其创建到destFile所指定的地址
064 """
065 global process
066 srcfp = None
067 filesize = os.path.getsize(srcFile)
068 try:
069 srcfp = open(srcFile,'rb')
070 head = srcfp.read(3)
071 if(head=='ID3'):
072 srcfp.seek(3,1)
073 size = srcfp.read(4)
074 if(not len(size)==4):
075 print srcFile+'文件格式错误'
076 else:
077 size0 = struct.unpack('b',size[0])[0]
078 size1 = struct.unpack('b',size[1])[0]
079 size2 = struct.unpack('b',size[2])[0]
080 size3 = struct.unpack('b',size[3])[0]
081 headSize =(((size0&0x7f)<<21) | ((size1&0x7f)<<14) | ((size2&0x7f)<<7) | (size3&0x7f))
082 filesize = filesize - headSize
083 destfp = None
084 try:
085 dataLen = 0
086 destfp = open(destFile,'wb')
087 srcfp.seek(headSize,1)
088 data=srcfp.read(1024)
089 while (data!= ''):
090 destfp.write(data)
091 data=srcfp.read(1024)
092 except Exception,e:
093 print '创建文件'+destFile+'错误',e
094 try:
095 if (destfp != None):
096 destfp.close
097 except Exception,de:
098 print de
099 else:
100 print srcFile+'不需要修改 拷贝',
101 try:
102 shutil.file(srcFile,destFile)
103 except Exception, ce:
104 print ce
105 except Exception,oe:
106 print '修改中出错',oe
107 try:
108 if (srcfp != None):
109 srcfp.close()
110 except Exception,se:
111 print de
112
113
114
115 if __name__ == "__main__":
116 if(len(sys.argv)<3):
117 usage(1)
118 global process
119
120 sourceDir = checkDir(sys.argv[1])
121 destDir = checkDir(sys.argv[2],True)
122
123 print 'Mp3源目录',sourceDir
124 print 'Mp3目的目录',destDir
125
126 process = Process('...',1)
127 pause = threading.Event()
128 process.setPause(pause)
129
130 process.start()
131
132 for filename in os.listdir(sourceDir):
133 srcPath = os.path.join(sourceDir, filename)
134 destPath = os.path.join(destDir, filename)
135 if os.path.isfile(srcPath):
136 print '开始处理 '+filename,
137 tempfilename = filename.lower()
138 if(not tempfilename.endswith(mp3suffix)):
139 print filename+'不是一个mp3文件\n'
140 else:
141 pause.set()
142 clearMp3(srcPath,destPath)
143 pause.clear()
144 print '结束 \n'
145 pause.set()
146 process.running = False
147 sys.exit(0)
附 网站http://www.oschina.net/code/snippet_16840_1602 看看这个网站能否帮助到你?
❼ 使用python3,用pygame库,如何播放一个mp3文件要代码!急啊!!!(跪谢!!)
上面的代码我试了似乎不行,直接在shell窗口播放的话直接这样就行
import pygame.mixer
pygame.mixer.init()
pygame.mixer.music.load("yourfile.mp3")
pygame.mixer.music.play()
如果是用直接import pygame的话应该要当做一个pygame来运行吧
❽ Python 打开和关闭mp3文件
是一个集声音编辑,播放,录制,和转换的音频工具,体积小巧,功能却不弱。可打开的音频文件相当多,包括WAV, OGG, VOC, IFF, AIF, AFC, AU, SND, MP3,MAT, DWD, SMP, VOX, SDS, AVI, MOV等音频文件格式,你也可以从 CD 或 VCD 或 DVD 或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音),效果多多。
更新:
添加弹出光盘按钮,方便更换光盘,易于预览 CD 唱盘。
文件信息中添加“唱集艺术家”项。
文件合并器和批处理添加 M3U 文件支持。
添加了多项异常和错误处理。
添加了在录音时存储空间不足的提示信息。
移除部分代码来减少因低性能硬件在播放或录音时重画波形出现的闪烁问题。
配置里添加了“重置音频设备”选项。
修正错误:现在可以清除打开文件预览,CD 读取器权限,求值程序产生的临时文件。
使用注意事项:
如果曾经在你的系统上运行过 GoldWave,请打开注册表中的HKEY_CURRENT_USER\Software\GoldWave 项目并删除,否则可能无法使用 GoldWave 自带的各种效果预置。
此程序的预置备份功能对中文预置支持不好,如果需要需手工备份注册表 HKEY_CURRENT_USER\Software\GoldWave 项。
❾ 如何用python打开mp3文件呢我这样为什么不对呢
f=open('xxx.mp3','r')
foreach_lineinf.read():
printeach_line
f.close()