python播放

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()

2.求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.copyfile(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) 附 网站/code/snippet_16840_1602 看看这个网站能否帮助到你?。

3.python怎么播放音乐文件

python播放音乐文件:

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()

4.python怎么播放音乐文件

python播放音乐文件: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()。

5.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 项。

6.如何在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播放

转载请注明出处编程代码网 » python播放

资讯

python添加模块

阅读(9)

本文主要为您介绍python添加模块,内容包括如何在python中添加自定义模块,Python安装模块的几种方法,如何在python中添加自定义模块。一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环境

资讯

python设置时间

阅读(10)

本文主要为您介绍python设置时间,内容包括python中datetime怎么设置时区,python中datetime怎么设置时区,python怎么输入日期。默认情况下,pandas中的时间序列是单纯(naive)的时区,其索引的tz字段为None。

资讯

pythonfindinlist

阅读(9)

本文主要为您介绍pythonfindinlist,内容包括python中str.find和inlist的区别使用,Python里面list用find查找某一关键字,如果返回是1,该如何处理,python中inlist的语法有什么问题。在一个str中查找特定的字符串,使用string1.find(substring)

资讯

pythondjango

阅读(7)

本文主要为您介绍pythondjango,内容包括如何快速安装Django,django实现文件下载,windows下怎么安装django。文件下载网上很多例子的,原理就是那样的def bigFileView(request):# do somethingdef readFi

资讯

python字典的添加元素

阅读(10)

本文主要为您介绍python字典的添加元素,内容包括python如何对字典的值添加元素,python字典怎么增加元素,在python中怎么把列表中的元素添加到字典中。字典是一种hash表,即有key,和key键对应下的value比如说我要初始化一个字典phonebook={Alic

资讯

python经验

阅读(8)

本文主要为您介绍python经验,内容包括Python难不难学,python项目经验怎么写,怎样自学Python最有效最扎实最快。python这个看有没有基础,当下随着AI和大数据的兴起,Python变得越来越强了,它语言简洁、开发效率高、可移植性强,并且可以和其他

资讯

pythonhtml邮件

阅读(9)

本文主要为您介绍pythonhtml邮件,内容包括在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送,python发html邮件的时候如何在body中引用变量。请将代码中的email和密码替换成您的email和密码。# -*- coding:

资讯

pythonstring转list

阅读(9)

本文主要为您介绍pythonstring转list,内容包括(python)如何将字符串转换成list,怎么用python语言将字符串转换成list,python如何把string变成list最好用split()。>> str=2257,4018,1096>>> target_list = [int(x) for x in str.split(,)

资讯

如何关闭python

阅读(7)

本文主要为您介绍如何关闭python,内容包括如何关闭Python程序,如何关闭Python程序,python运行的程序怎么停止。解决办法有两种:代码要对齐,一般Py脚本里面加 input函数是不会自动退出的,正确如下:2、这种方法是用Input作为控制的,没有加控

资讯

python邮件模块

阅读(7)

本文主要为您介绍python邮件模块,内容包括python怎么添加email模块,python里的邮件模块在win7和win10下有区别吗,python里的邮件模块在win7和win10下有区别吗。python 怎么添加pygal模块R的主要优势是它有一个庞大的社区,通过邮件列表,用户贡

资讯

python数据库封装

阅读(7)

本文主要为您介绍python数据库封装,内容包括python如何封装TIDB数据库,python如何封装数据,python怎么封装mysql。import structcalcsize() calcsize(fmt) -> int Return size of C struct

资讯

pythonUI界面

阅读(6)

本文主要为您介绍pythonUI界面,内容包括如何用python做ui界面tkinter,python图形化界面设计tkinter,python图形化界面。import timeimport tkinter as tkclass Window:def __init__(self, title

资讯

python矩阵旋转

阅读(7)

本文主要为您介绍python矩阵旋转,内容包括在python中怎么使用旋转矩阵实现矩阵的相乘,怎么表达出旋转矩阵,python怎么实现矩阵的转置,python字符串如何变成矩阵进行矩阵转置。需求:你需要转置一个二维数组,将行列互换.讨论:你需要确保该数组的

资讯

python添加一行

阅读(7)

本文主要为您介绍python添加一行,内容包括python怎么实现数组增加一行或多行,python如何将字符串增加一行,python怎么实现数组增加一行或多行。把文档全部作为一个字符串,字符串可以相加, 如在1.doc里添加s 和d,用>>>file=open(1.doc,r)>>>str

资讯

python添加模块

阅读(9)

本文主要为您介绍python添加模块,内容包括如何在python中添加自定义模块,Python安装模块的几种方法,如何在python中添加自定义模块。一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环境

资讯

python设置时间

阅读(10)

本文主要为您介绍python设置时间,内容包括python中datetime怎么设置时区,python中datetime怎么设置时区,python怎么输入日期。默认情况下,pandas中的时间序列是单纯(naive)的时区,其索引的tz字段为None。

资讯

pythonfindinlist

阅读(9)

本文主要为您介绍pythonfindinlist,内容包括python中str.find和inlist的区别使用,Python里面list用find查找某一关键字,如果返回是1,该如何处理,python中inlist的语法有什么问题。在一个str中查找特定的字符串,使用string1.find(substring)

资讯

pythondjango

阅读(7)

本文主要为您介绍pythondjango,内容包括如何快速安装Django,django实现文件下载,windows下怎么安装django。文件下载网上很多例子的,原理就是那样的def bigFileView(request):# do somethingdef readFi

资讯

python字典的添加元素

阅读(10)

本文主要为您介绍python字典的添加元素,内容包括python如何对字典的值添加元素,python字典怎么增加元素,在python中怎么把列表中的元素添加到字典中。字典是一种hash表,即有key,和key键对应下的value比如说我要初始化一个字典phonebook={Alic

资讯

python经验

阅读(8)

本文主要为您介绍python经验,内容包括Python难不难学,python项目经验怎么写,怎样自学Python最有效最扎实最快。python这个看有没有基础,当下随着AI和大数据的兴起,Python变得越来越强了,它语言简洁、开发效率高、可移植性强,并且可以和其他

资讯

pythonhtml邮件

阅读(9)

本文主要为您介绍pythonhtml邮件,内容包括在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送,python发html邮件的时候如何在body中引用变量。请将代码中的email和密码替换成您的email和密码。# -*- coding:

资讯

python在线运行

阅读(7)

本文主要为您介绍python在线运行,内容包括有没有在线运行python程序的网站,如何搭建python在线运行环境,Python可运行在哪些平台。Python是世界排名第三的编程语言,使用人数超过千万,30%IT新人入门都学Python。它作为一门编程语言,其魅力远超C

资讯

python调用c接口

阅读(2)

本文主要为您介绍python调用c接口,内容包括python怎么调用c语言接口,如何让python调用C和C++代码,如何让python调用C和C++代码。ctypes: 可直接调用c语言动态链接库。使用步骤:1&gt; 编译好自己的动态连接库2&gt; 利用ctypes载入动态连接库3&g

资讯

pythonanzhuang

阅读(1)

本文主要为您介绍pythonanzhuang,内容包括python安装后怎么打开,如何安装python,怎么安装python模块,如何安装python模块,常用安装方式。首先打开安装程序压缩包,进行解压缩,解压到设置的位置,耐心等待解压完成

资讯

python安装路径查看

阅读(2)

本文主要为您介绍python安装路径查看,内容包括怎么查看python的安装路径,怎样查看python安装路径,怎么查看python的安装路径。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入p

资讯

python空格分割

阅读(2)

本文主要为您介绍python空格分割,内容包括pythonsplit()默认以空格分割,现在字符串里有#和空格,怎样是split,python怎么用空格分隔两个整数,python如何实现字符串按空格分割,并逐行输出。借助于lstrip()提取左边空格>>>s = A B C >>>s.lstri

资讯

python目录复制

阅读(2)

本文主要为您介绍python目录复制,内容包括python如何复制整个文件夹到另一个目录下连文件夹也要复制过去,python列表怎么复制,pythonwindows下如何复制整个文件夹到另一个目录下连文件夹也要。假设现有列表为a, 复制一个新用 b=a 这个语句,并

资讯

python所有模块

阅读(2)

本文主要为您介绍python所有模块,内容包括python十大必学模块是什么,Python开发中常用的模块,python模块。这个不能一概而论的,据说python目前高达27万+个库,看你学习的方向必学模块也有不同,简单列举: 网络通用方面:urllib -网

资讯

python任务调度

阅读(2)

本文主要为您介绍python任务调度,内容包括python是否有任务调度的类,python是否有任务调度的类,如何用python简单的设计开发异步任务调度队列。首先,客户端可以直接扔任务到一个web services的接口上 –》 web api接收到任务后,会根据客户端

资讯

python判断字符串是否数字

阅读(2)

本文主要为您介绍python判断字符串是否数字,内容包括Python中判断字符串是否是数的方法,python判断字符串是否为数字,python判断字符串是否为数字。正则匹配法比较严谨一些,你说的数字有没有条件限制?下面是一些常用的判断各种数字的正则表达

资讯

python标准库chm

阅读(2)

本文主要为您介绍python标准库chm,内容包括怎么查看Pythonapi文档,Python常用的标准库以及第三方库,Python常用的标准库以及第三方库。Python常用的标准库有http库。第三方库有scrapy,pillow和wxPython.以下有介绍:1. Requests.Ken

资讯

python字符串最后一位

阅读(2)

本文主要为您介绍python字符串最后一位,内容包括python取字符串中最后的一个特定字符之后的字符串,python中如何取出字符串中最后一个特定字符后的字符串,python怎么把字符串最后一个字符去掉。先将字符串转换成列表,之后再修改列表中的元素