![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 92
Edward.W
中二小码农,业界新手,善于学习
展开
-
[Python系列] 文字转语音
edge-tts 是一个 Python 库,它基于微软的 Azure Cognitive Services 实现了文本到语音转换(TTS)的功能。这个库提供了一个简单的 API,可以将文本转换为语音,并且支持多种语言和声音。edge-tts 继承了 Azure 的文本转语音功能,但它是免费使用的,这让用户能够方便地在本地进行文本到语音的转换。原创 2023-12-08 11:17:43 · 400 阅读 · 0 评论 -
【教师节特辑】做个教师节快乐照片墙吧
教师节到了,身边或多或少都有很多不少的老师,基本以前认识的老师都不记得了,以后总也会认识一些日本老师的。程序员,就应该以自己的方式来庆祝教师节。想了下,要不还是做个照片墙把。原创 2023-09-11 00:08:31 · 267 阅读 · 0 评论 -
[Python系列] 定时任务调度
定时任务是指在规定的时间间隔内自动执行某些任务的机制,它通常用于需要定期执行的任务,例如定期备份数据、定期发送邮件、定期更新数据等。在计算机系统中,定时任务通常由定时器来实现。定时器是一种硬件或软件机制,可以在规定的时间间隔内触发某个事件或执行某个任务。在操作系统中,定时器通常是由内核来实现的,用户空间程序可以通过系统调用或库函数来设置定时器。单纯从使用角度来看,要求精度不高,任务调度复杂度不高的情况下,直接使用schedule库是最为方便的。原创 2023-07-16 15:29:32 · 1449 阅读 · 0 评论 -
[Python系列] 线程、协程、进程和分布式
在了解什么是多线程之前,我们需要先了解线程。线程,是程序执行时的最小单位,是CPU调度和分配的基本单位。多线程是指在单个程序中同时执行多个任务的过程,每个任务被称为一个线程。在一个多线程程序中,每个线程都可以独立地运行,直到它们被中断或手动停止。多线程的好处是,它能够充分利用多核处理器的优势,提高程序的执行效率。同时,多线程也能够使程序更加灵活,可以根据不同的任务需求来分配不同的线程,从而更好地满足用户的需求。原创 2023-07-11 20:49:43 · 1577 阅读 · 0 评论 -
[Python系列] 参数解析
argparse 是 Python 标准库中提供的一个命令行参数解析器,可以用于解析命令行参数和选项。它提供了一个 ArgumentParser 类,通过该类可以定义命令行参数的格式和处理方式。使用 argparse 可以使 Python 脚本更加用户友好,因为用户可以通过命令行来传递参数,而不需要在代码中硬编码这些参数。例如,可以使用 argparse 来解析命令行参数,以指定输入文件的路径、输出文件的路径、程序的选项等。原创 2023-07-09 21:27:04 · 443 阅读 · 0 评论 -
[Python系列] 监听文件夹和文件
PyInotify 是一个 Python 库,用于监视文件系统事件,例如文件的创建、删除、移动、重命名等。它基于 inotify 库,提供了一个 Python API,方便开发者使用。PyInotify 支持 cross-platform,可以在 Linux、macOS 和 Windows 等操作系统上使用。它提供了多种方式来监视文件系统事件,例如通过回调函数、生成事件队列、异步监视等。使用 PyInotify,可以方便地实现文件系统监视功能,例如监控某个目录下的文件变化、监控进程的输出等。原创 2023-07-06 22:04:57 · 4355 阅读 · 2 评论 -
[Python系列] Python虚拟环境Virtualenv
Python virtualenv 是一个用于创建和管理虚拟环境的工具。它可以帮助开发者在不同的项目中使用不同的 Python 版本和包,而不会相互干扰。使用 virtualenv,可以轻松地创建一个独立的 Python 环境,在其中安装所需的包和版本,而不会影响系统中已经安装的其他 Python 环境和包。virtualenv 使用了一个名为 virtualenv 的命令行工具来创建和管理虚拟环境。原创 2023-07-05 17:12:54 · 5898 阅读 · 0 评论