gpt4 book ai didi

python-3.x - 有没有办法检查光驱是否有带有python的CD

转载 作者:行者123 更新时间:2023-12-04 17:32:56 25 4
gpt4 key购买 nike

我正在尝试制作一个程序来检查何时插入具有特定名称“PlayMe”的 CD,然后让该程序播放其中的一首轨道。电脑是带raspbian的树莓派pi4。

我试过只扫描文件树何时出现,它只工作一次,但是当物理移除光盘时它仍然有树。我还尝试使用 pygame 的 cdrom 方法 get_empty获取名称。我不知道有更好的方法来做到这一点。

import pygame

pygame.init()

print(pygame.cdrom.get_count())

pygame.cdrom.get_empty(0)

当它运行时,我从 cdrom.get_count 得到的输出为 1,但 get empty 给出:

"AttributeError: module 'pygame.cdrom' has no attribute 'get_empty'"

最佳答案

我没有办法测试这个,因为我的电脑没有光驱,但是这样的东西怎么样?这个想法是你不仅要创建一个 pygame CD 对象,还要在它可用之前调用 pygame 特定的 init 函数 per the documentation .

import pygame

pygame.init()#should also automatically initialize the pygame cdrom module
num_drives = pygame.cdrom.get_count()
if num_drives == 0:
raise ValueError("Computer does not have a CD-drive")
drive = pygame.cdrom.CD(0)#first drive, probably default?
drive.init()
if not drive.get_empty():
print("A CD is in this drive")
else:
print("No CD is in this drive")
drive.quit()

关于python-3.x - 有没有办法检查光驱是否有带有python的CD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57897779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com