Python随机播放电脑里的音乐

就是找到硬盘中所有的MP3文件和wma文件,再随机打开其中的一个。

import os,random
disk=[‘D‘,‘E‘,‘F‘,‘G‘,‘H‘]
def search_file(filename,search_path,pathsep=os.pathsep):
    for path in search_path.split(pathsep):
        candidate = os.path.join(path,filename)
        if os.path.isfile(candidate):
            return os.path.abspath(candidate)
def random_play():
    music=[]
    found=False
    for i in range(0,5):
        for dirpath, dirnames, filenames in os.walk(disk[i]+‘:/‘):
            for filename in filenames:
                if os.path.splitext(filename)[1] == ‘.mp3‘:
                    filepath = os.path.join(dirpath, filename)
                    if os.path.getsize(filepath)>1048576:#这里是为了防止打开一些非音乐音频,比如游戏配音
                        music.append(filepath)
                        found=True
    if not found:
        for dirpath, dirnames, filenames in os.walk(‘C:/Users‘):
            for filename in filenames:
                if os.path.splitext(filename)[1] == ‘.mp3‘:
                    filepath = os.path.join(dirpath, filename)
                    if os.path.getsize(filepath)>1048576:
                        music.append(filepath)
                        found=True
    if not found:
        for i in range(0,5):
            for dirpath, dirnames, filenames in os.walk(disk[i]+‘:/‘):
                for filename in filenames:
                    if os.path.splitext(filename)[1] == ‘.wma‘:
                        filepath = os.path.join(dirpath, filename)
                        if os.path.getsize(filepath)>1048576:
                            music.append(filepath)
                            found=True
    if not found:
        for dirpath, dirnames, filenames in os.walk(‘C:/Users‘):
            for filename in filenames:
                if os.path.splitext(filename)[1] == ‘.wma‘:
                    filepath = os.path.join(dirpath, filename)
                    if os.path.getsize(filepath)>1048576:
                        music.append(filepath)
                        found=True
    random_music=random.choice(music)
    os.startfile(random_music)
    if not found:
        print‘没有找到音频文件‘
if __name__==‘__main__‘:
    random_play()

Python随机播放电脑里的音乐,布布扣,bubuko.com

时间: 2024-10-13 01:22:37

Python随机播放电脑里的音乐的相关文章

Android[安卓] 版Air Video 远程播放电脑视频

在苹果的iOS下面,有个应用Air Video,可以在iOS下通过Wifi远程直接播放电脑里的视频,而不需要把视频复制到手机上再看.非常好用!最近用了Android的手机,想找类似的应用,找了很久都没找到.仔细想了下AirVideo的工作原理,和优酷等视频网站类似,在Android下面应该也可以有类似的方法实现. 今日在华为荣耀6上面终于验证通过了一个完美的方案,赶紧放上来和有同样需要的朋友们分享分享. 先说一下Air Video的工作原理: 1) 在Windows下面安装Air Video S

我最近买的书里面带的CD盘,放电脑里后,说是0字节,但是可以播放,不能把里面的东西复制出来

我最近买的书里面带的CD盘,放电脑里后,说是0字节,但是可以播放,不能把里面的东西复制出来,有track1,track2之类的文件,都只有几十字节大,请问有没有什么方法把里面的音乐复制出来??? 用widows media player打开CD后 可以很方便的吧track文件转为MP3 追问: 哦,我回去试试先...谢谢. 追答: (1)设置 复制CD前先进行设置,选择“工具”菜单中的“选项”命令,在弹出的“选项”对话框中选择“复制音乐”选项卡(图1).在“格式”下拉列表中 选择复制的格式,可选

转 如何把CD里的音乐复制(翻录)到电脑

如何把CD里的音乐复制(翻录)到电脑 cd光盘能在电脑光驱里播放,当时怎么把CD光盘了的歌曲复制出来呢?以下介绍一种十分简单的办法. 工具/原料 有光盘驱动器的电脑 windows7操作系统 方法/步骤 打开电脑,把cd放入电脑光驱中.   电脑读取CD光盘.播放软件开始自动播放CD上的音乐(使用的是windows7自带的播放器).   您想把CD上的音乐复制出来,于是您打开了CD要拷贝里面的音乐.发现拷贝出来文件很小而且不能播放.   怎么办?用鼠标右键点击CD播放让windows7自带的播放

Python实现 ---【简易】在线音乐播放器

最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过requests模块,get请求将数据获得,使用Json模块进行数据的解析,最终使用python的mp3play库进行对音乐的在线播放,以下是该程序的源码. 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Date : 2016-12

Android 打开/播放电脑的音频/视频文件

今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用  http://www.cnblogs.com/wdfrog/p/3738180.html 看到这哥们实现的方法好复杂,又是配置电脑端,又是配置手机端,还又是转码啥的,倒腾时间长不说,而且还很麻烦,这里介绍下我是如何用手机直接播放电脑上的文件的. 之所以播放电脑上的文件,主要原因是视频文件都很大,清晰度高的一部电影都1GB左右了,对于手机来说,虽然能够装得下,但是看完就得删了,没法长时间储存在手机上, 来回往手机上拷视频文件,就这文件

设置电脑开关机音乐(转)

1首先要音乐的格式正确,必须是.wav,如果你喜欢的音乐不是该种音乐,首先要进行转换,好在现在转换工具多.2该音乐大小有限制,好象不能大于200kb(妨正是不能太大),win2000的启动音乐才154KB.3做好的音乐粘贴到C:\winnt\media(单系统win2000为例)4以2000为例,控制面板---声音和多媒体---声音---启动windows---- 名称-----windows 登录音---浏览,找到你刚粘的文件.5或者你把音乐粘贴到C:\winnt\media下时,把文件"Wi

Android手机播放电脑视频文件-屌丝必备

今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用  http://www.cnblogs.com/wdfrog/p/3738180.html 看到这哥们实现的方法好复杂,又是配置电脑端,又是配置手机端,还又是转码啥的,倒腾时间长不说,而且还很麻烦,这里介绍下我是如何用手机直接播放电脑上的文件的. 之所以播放电脑上的文件,主要原因是视频文件都很大,清晰度高的一部电影都1GB左右了,对于手机来说,虽然能够装得下,但是看完就得删了,没法长时间储存在手机上, 来回往手机上拷视频文件,就这文件

(算法)随机播放歌曲

题目: 假设张三的mp3里有1000首歌,现在希望设计一种随机算法来随机播放.与普通随机模式不同的是,张三希望每首歌被随机抽到的概率是与一首歌的豆瓣评分(0~10分)成正比的,如朴树的<平凡之路>评分为8.9分,逃跑计划的<夜空中最亮的星>评分为9.5分,则希望听<平凡之路>的概率与<夜空中最亮的星>的概率比为89:95,.现在我们已知这1000首歌的豆瓣评分:    (1)请设计一种随机算法来满足张三的需求.    (2)请写代码实现自己的算法. 思路:

Ubuntu 14.04 用户如何安装深度音乐播放器和百度音乐插件

播放本地音乐或者收听国外的音乐电台,Ubuntu 14.04 自带的音乐播放器 Rhythmbox 完全能够满足,但是如果你想有像酷狗那样的国内播放器就需要折腾一下,还好有深度音乐播放器,这是一款完全为中国人开发的音乐播放器,深度音乐播放器(Dmusic)+ 百度音乐插件=酷狗,但是如果是deepin系统用户就完全不需要折腾了.先截图一下: 安装方法 (注释:我的系统是Ubuntu 14.04 其他系统没有实验,所以不保证是否成功) 先安装深度音乐播放器,安装很方便,有PPA可用,不过安装之前需