Python在单独的线程中执行playsound

2023-12-24

我需要在我的 Python 程序中播放声音,所以我使用了播放声音模块:

def playy():
    playsound('beep.mp3')

如何修改它以作为新线程在 main 方法中运行? 如果条件为真,我需要在主方法内运行此方法。当它为 false 时,线程需要停止。


您可能不必担心使用线程。您可以简单地调用playsound,如下所示:

def playy():  
    playsound('beep.mp3', block = False)

这将允许程序继续运行,而无需等待声音播放完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python在单独的线程中执行playsound 的相关文章

  • pandas read_csv 之前预处理数据文件

    我使用 SAP 的数据输出 但它既不是 CSV 因为它不引用包含其分隔符的字符串 也不是固定宽度 因为它具有多字节字符 它是一种 固定宽度 字符 为了将其放入 pandas 我当前读取文件 获取分隔符位置 对分隔符周围的每一行进行切片 然后
  • 在 Python 中延迟转置列表

    所以 我有一个延迟生成的可迭代的三元组 我试图弄清楚如何将其转换为 3 个可迭代对象 分别由元组的第一个 第二个和第三个元素组成 然而 我希望这件事能懒惰地完成 所以 举例来说 我希望 1 2 3 4 5 6 7 8 9 将变成 1 4 7
  • 当Java中set已经是原子的时候,为什么我们还需要compareAndSet呢?

    因为原子意味着线程安全 当 set 本身在java中是原子和线程安全的时候 我们什么时候使用compareAndSet 举例来说 我想以原子方式设置一个变量 以便每个其他线程都可以看到它 但我希望以线程安全的方式设置该变量 我可以简单地将其
  • Python Apache Beam 端输入断言错误

    我对 Apache Beam Cloud Dataflow 还很陌生 所以如果我的理解不正确 我深表歉意 我正在尝试通过管道读取大约 30 000 行长的数据文件 我的简单管道首先从 GCS 打开 csv 从数据中提取标题 通过 ParDo
  • 将列表值转换为 pandas 中的行

    我有数据帧 其中一列具有相同长度的 numpy ndarray 值 df list 0 Out 92 array 0 0 0 0 29273096 0 30691767 0 27531403 我想将这些列表值转换为数据框并从 df iloc
  • 如何在Python中手动对数字列表进行排序?

    规格 Ubuntu 13 04 Python 3 3 1 背景 Python的初学者 遇到了这个 手动排序 问题 我被要求做的事情 让用户输入 3 个数值并将它们存储在 3 个不同的变量中 不使用列表或排序算法 手动将这 3 个数字从小到大
  • 尝试校准keras模型

    我正在尝试通过 Sklearn 实现来校准我的 CNN 模型CalibratedClassifierCV 尝试将其包装为KerasClassifier并覆盖预测功能但没有成功 有人可以说我做错了什么吗 这是模型代码 def create m
  • 当元组列表中相同项目的值是字符串时,对它们的值求和

    如果我有这样的元组列表 my list books 5 books 10 ink 20 paper 15 paper 20 paper 15 我怎样才能把列表变成这样 books 15 ink 20 paper 50 即添加同一项目的费用
  • 提高光线追踪命中功能的性能

    我有一个简单的 python 光线追踪器 渲染 200x200 的图像需要 4 分钟 这对于我的口味来说绝对是太多了 我想改善这种情况 几点 我为每个像素发射多条光线 以提供抗锯齿功能 每个像素总共发射 16 条光线 200x200x16
  • matplotlib vlines 图中未应用 y 轴的最小值

    我正在 matplotlib 中绘制 vlines 图 数据集中的所有 y 值如下 gt 0 我希望 y 轴最底部的刻度能够读取0 但相反 我得到 500 这是代码 usr bin env python import numpy as np
  • Pygame:有人可以帮我实现双跳吗?

    我知道已经有其他关于此问题的帖子了 但我的运动系统与我发现的有点不同 所以随后我问这个问题 我的运动系统基于一个名为的命名元组Move up left right down 然后就是这个 def update self move block
  • Python 3 - 如何将 tkinter 进度条与 bat 文件一起使用?

    到目前为止 蝙蝠运行了 但进度条没有运行 我如何将两者联系起来 这是输出的图像 https i stack imgur com ytZ6F jpg https i stack imgur com ytZ6F jpg from tkinter
  • Django 1.7:如何使用 html/css 文件作为模板发送电子邮件

    从 Django 1 7 开始 可以send email 使用新参数 html message 不幸的是 没有关于如何使用它的全面指南 新手友好 或者至少我找不到它 我需要使发送的电子邮件变得漂亮 因此 我试图弄清楚如何将我的消息包含到 h
  • Python GTK3 Treeview 向上或向下移动选择

    如何在树视图中向上或向下移动所选内容 我的想法是 我可以使用向上和向下按钮将选择向上移动一行或向下移动一行 我的 Treeview 使用 ListStore 不确定这是否重要 首先 我将使用我熟悉的 C 代码 如果您在将其翻译为 Pytho
  • 为什么当循环数变大时,设置的打印值会被排序?

    它是python 3 8 当输入10时 打印是随机的 但是当输入900时 打印的顺序与 print sorted s 相同 import random s set for i in range int input loop nums n v
  • 如何在类型提示中定义元组或列表的大小

    有没有办法在参数的类型提示中定义元组或列表的大小 目前我正在使用这样的东西 from typing import List Optional Tuple def function name self list1 List Class1 if
  • 如何创建简单的梯度下降算法

    我正在研究简单的机器学习算法 从简单的梯度下降开始 但在尝试用 python 实现它时遇到了一些麻烦 这是我试图重现的示例 我获得了有关房屋的数据 居住面积 以英尺为单位 和卧室数量 以及最终的价格 居住面积 英尺2 2104 卧室 3 价
  • 如何仅读取 CSV 文件每行的第一列 [重复]

    这个问题在这里已经有答案了 如何在Python中读取CSV文件每行的第一列 我的数据是这样的 1 abc 2 bcd 3 cde 我只需要循环第一列的值 另外 当我在 calc 中打开 csv 文件时 每行中的数据都在同一个单元格中 这正常
  • 如何使用 keras.backend.gradients() 获取梯度值

    我试图获得 Keras 模型的输出相对于模型输入 x 而不是权重 的导数 似乎最简单的方法是使用 keras backend 中的 梯度 它返回梯度张量 https keras io backend https keras io backe
  • 如何在不同的目录中执行python脚本?

    Solved对于可能觉得这有帮助的人 请参阅下面我的答案 我有两个脚本 a py 和 b py 在我当前的目录 C Users MyName Desktop MAIN 中 我运行 gt python a py 第一个脚本 a py 在我当前

随机推荐

  • Logcat 消息在短时间内消失

    有时 eclipse logcat 消息在关闭应用程序一小段时间后就会消失 大多不会那么短 如何让它永远不会自动消失 编辑 我的设备仍然连接 以及如何将其设置为即使在设备断开连接并在下次启动之前清除后也显示日志 这也发生在我身上 设备已连接
  • Perl 正则表达式 'e' (eval) 修饰符带 s///

    我在理解 e 正则表达式修饰符的简单用法时遇到了一些困难 my var testing In this string we are var the e modifier s w 1 ee print 返回 在此字符串中 我们正在测试 e 修
  • 如何使用 DropDownList 的 SelectedIndexChanged 事件

    我有两个DropDownList在我的网络表单中 当我在第一个下拉列表中选择一个值时 我希望在第二个下拉列表中自动选择一个相关值 这就是我目前所拥有的 table tr td td tr table
  • 合并两个 Sass 文件

    我想即时将两个 sass 文件合并在一起 例如 如果我有 some class color white and some class background color red 那么最终结果将是 some class color white
  • 无法上传 > ~2GB 到 Google Cloud Storage

    追踪如下 相关的Python片段 bucket get bucket location bucket blob bucket blob location path blob upload from filename source path
  • 缩放用户控件中的裁剪像素

    我开发了一个用户控件 用户控件就像一个放大镜 用户控件有一个图像按钮 它显示逐像素裁剪的图像 StorageFile storageFile await StorageFile GetFileFromApplicationUriAsync
  • ASP.NET SimpleMembershipProvider 自动迁移

    因此 我尝试在新的 MVC 4 项目中使用自动迁移 但不知何故它不起作用 我关注了这篇博文 http blog longle net 2012 09 25 seeding users and roles with mvc4 simpleme
  • github 提交中的虚拟文件

    我正在尝试将一些更改推送到我的 github 存储库 但推送失败 因为 git 认为存储库中存在一个大文件 remote Error code 38865a38ccad9b1d9f394c35344906e6 remote warning
  • 使用 -viewWithTag: 当多个视图具有相同的 .tag 时,返回什么 UIView?

    假设我有 4 个 UIView 在 IB 中制作 所有标签属性 2 当我看到以下内容时 UIView thisView UIView self view viewWithTag 2 由于多个 UIView 具有相同的 tag 值 检索该 U
  • 如何使用窗口句柄更改窗口所有者

    我想制作一个 NET 表单作为另一个外部应用程序 与 NET 无关的纯 Win32 的最顶层表单 因此它保持在 Win32App 之上 但不在运行的其余应用程序之上 我有Win32App的句柄 由Win32App本身提供 并且我已经尝试过W
  • 使用“new”时未初始化的 std::complex 构造函数

    在分析我的程序时 我意识到 10 的代码都花在了愚蠢的事情上std complex
  • 使用gnuplot绘制进程树

    类似于这个问题here https stackoverflow com questions 20406346 how to plot tree graph web data on gnuplot我想绘制给定 PID 的进程树 我应该能够将该
  • Tkinter Treeview如何用鼠标正确选择多个项目

    我正在尝试使用鼠标选择和取消选择多个项目 我可以正常工作 但是当用户快速移动鼠标时会出现问题 当鼠标快速移动时 某些项目会被跳过并且根本不会被选择 我一定是以错误的方式处理这件事的 更新1 我决定使用自己的选择系统 但得到的结果与上面相同
  • 如何使用经典 ASP 页面从 Oracle 数据库读取 NCLOB、CLOB 数据值?

    我收到以下错误 Microsoft OLE DB Provider for Oracle 不支持数据类型 有人可以帮我解决这个问题吗 情况 最近将数据库从 SQL Server 2005 迁移到 Oracle 11g 其中一张表有一些 SQ
  • C++ 所有模板实例的单一函数指针

    是否有一种简洁的方法可以在不使用宏的情况下指向模板化函数的所有实例 我有几个模板化函数 我想在各种类型上测试它们 template
  • 如何在Python列表中的2个元素之间插入元素?

    我有一个清单 my list 1 2 4 5 我想将 3 添加到列表中 在 2 和 4 之间 所以列表 变成 1 2 3 4 5 我该怎么做呢 使用 insert 方法在特定索引处添加元素 句法 list insert i elem my
  • 用于从 wsdl 创建代理类的 wsdl.exe 替代品 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 wsdl exe http msdn microsoft com en us library 7h3y
  • 如何将 IEDriverServer 添加到 PATH

    我正在详细阐述我昨天提出的有关 PATH 的问题 我正在尝试在 IE 8 中运行我的硒测试 我已经下载了 IEDriverServer x64 2 33 0 它位于我的下载文件夹中 我尝试通过以下方式添加此位置 控制面板 gt 系统 gt
  • JavaScript:如何为 Internet Explorer 9 生成 UUID?

    有谁知道如何为 Internet Explorer 生成 UUID GUID 我有来自 Broofa 的代码 http www broofa com 2008 09 javascript uuid function http www bro
  • Python在单独的线程中执行playsound

    我需要在我的 Python 程序中播放声音 所以我使用了播放声音模块 def playy playsound beep mp3 如何修改它以作为新线程在 main 方法中运行 如果条件为真 我需要在主方法内运行此方法 当它为 false 时