
python
python测试相关
大霞上仙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nonlocal 与global关键字
nonlocal x # ✅ 声明 x 是外层变量。关键字用于在嵌套函数中声明一个变量为“非局部变量”,即该变量属于。print("内层函数:", x)global x # 声明x为全局变量。x = 20 # 修改全局x的值。print("外层函数:", x)x = "内层修改值"print(x) # 输出20。x = 10 # 全局变量。,而非当前函数的局部作用域。传统方案(全局变量)原创 2025-06-07 21:22:26 · 427 阅读 · 0 评论 -
python queue
Python中的queue模块提供了多种队列实现,主要用于线程间安全通信。result = list(q.queue) # 输出[1,2]原创 2025-06-06 21:20:00 · 268 阅读 · 0 评论 -
多进程数据共享
【代码】多进程数据共享。原创 2025-06-05 15:14:44 · 191 阅读 · 0 评论 -
excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件
print(f"成功追加{len(new_data)}条数据到{json_path}")print("警告:JSON文件内容格式异常,将覆盖写入")# 2. 读取原有JSON数据(如果文件存在)# 1. 读取Excel数据到字典列表。# 3. 合并新旧数据(可选去重逻辑)# 4. 写入更新后的JSON文件。原创 2025-03-19 18:50:20 · 373 阅读 · 0 评论 -
excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果输出到json文件
df = pd.read_excel("input.xlsx", usecols=["question", "answer"]) # 明确指定列。@function: 实现将excel文件转成json格式追加到train_qa。# 1. 读取 Excel 文件(假设列名为 question 和 answer)print("转换成功!追加到 train_qa.json")print(f"读取文件失败: {str(e)}")# 3. 写入 JSON 文件。# 2. 转换为字典列表。原创 2025-03-19 18:38:37 · 342 阅读 · 0 评论 -
线程、进程间共享通信
queue中的数据是这几个线程一起输出的。这个是进程咋是重复执行没有共享呢?原创 2025-01-22 14:03:54 · 486 阅读 · 0 评论 -
python进程池、线程池
取返回的结果,timeout为None,一直等待返回;取返回的异常,timeout为None,一直等待返回;池中至多创建max_workers个线程的池来同时异步执行,返回Executor实例、支持上下文,进入时返回自己,退出时调用。提交执行的函数及其参数,如有空闲开启daemon线程,返回Future类的实例。如果已经执行且不能取消返回False,否则返回True。如果调用被成功的取消或者执行完成,返回True。如果正在运行且不能被取消,返回True。如果调用被成功的取消,返回True。原创 2025-01-21 18:52:46 · 610 阅读 · 0 评论 -
python 之fire 终端命令行执行
导出多个函数作为子命令时,默认是使用函数名作为子命令名称的,函数名称有时候会非常长,输入很麻烦。正常一个python脚本,我们要执行的话用python。用fire的话可以在终端执行使用某个函数, 更加灵活。只导出一个 ,则执行也无需指定函数。方式也可以导出对象的公有方法。原创 2025-01-21 17:02:21 · 244 阅读 · 0 评论 -
Python之atexit模块:让你的代码优雅退出
我们可以轻松地注册一些函数,在程序正常退出或异常终止时调用它们,从而保证所有必要的清理工作都能顺利完成。它就像是给程序安排了一位贴心的管家,在程序即将结束之前自动执行一系列预定义的任务。Python内置了一个叫做。原创 2025-01-21 14:57:15 · 354 阅读 · 0 评论 -
python 初始化
【代码】python 初始化。原创 2025-01-20 19:20:19 · 124 阅读 · 0 评论 -
python输出日志
【代码】python输出日志。原创 2025-01-13 18:21:48 · 405 阅读 · 0 评论 -
python读取配置文件
读取yaml文件。# 读取json文件。原创 2025-01-09 19:16:42 · 587 阅读 · 0 评论 -
python类公共变量的修改
【代码】python类公共变量的修改。原创 2025-01-09 16:13:00 · 218 阅读 · 0 评论 -
lxml 解析xml\html
【代码】lxml 解析xml\html。原创 2024-12-25 19:38:29 · 460 阅读 · 0 评论 -
python file seek tell
offset :文件指针偏移量(很多博客在这里将offset定义为指针偏移量,但是目前我的看法是这里定义为指针的相对位置)from : 0-文件开头 1-当前位置 2-文件末尾(这里的0,1,2只是代表了文件位置。实战例子通过python实现Linux tail 功能。文件指针定位之 seek 方法。优化版2 输出末尾10行。原创 2024-12-25 14:37:15 · 724 阅读 · 0 评论 -
python生成器
第二次迭代时,使用.send(10),那么,就是强行修改yield 5表达式的值为10,本来是5的,那么a=10。方法二, 如果一个函数中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator。.send() 和next()一样,都能让生成器继续往下走一步(下次遇到yield停),但send()能传一个值,这个值作为yield表达式整体的结果。如果列表元素按照某种算法推算出来,那我们就可以在循环的过程中不断推算出后续的元素,这样就不必创建完整的list,从而节省大量的空间。原创 2024-12-23 14:55:24 · 399 阅读 · 0 评论 -
多线程、多进程、多协程
【代码】多线程、多进程、多协程。原创 2024-12-23 13:15:48 · 260 阅读 · 0 评论 -
python 高级用法
3、 filter函数。5、lambda 函数。原创 2024-12-20 15:06:59 · 293 阅读 · 0 评论 -
pycharm debug
我们取消上面Condition中的表达式,正常Debug,到断点时,i=0,我们在右下变量区右击i,选择Set Value,把i的值改成5,再按F8单步运行,可以看到print出来的是5了。3.step into(F7快捷键):单步执行,但会进入子函数。如test1.py,我们只在print(i)处打断点,希望看循环第6次i的值,正常运行到该行断点后,我们可以F8单步调试,更快的可以F9或ALT+F9跳到下一个断点,但即使这样,也要按6次才能到,假如循环是10000次,我们想看第5000次那不累死了。原创 2024-12-20 11:17:14 · 932 阅读 · 0 评论 -
python 执行celery
1、调用异步任务报错 Task handler raised error: ValueError('not enough values to unpack (expected 3, got 0)')# 你可以使用result.ready()来检查任务是否已经完成,然后使用result.get()获取结果。print(result.successful()) # 是否成功。print(result.ready()) # 是否执行完成。print(result.failed()) # 是否失败。原创 2024-12-07 14:47:42 · 1070 阅读 · 0 评论 -
python 连接redis
启动redis服务器。原创 2024-12-07 11:21:25 · 347 阅读 · 0 评论 -
python 正则
【代码】python 正则。原创 2024-12-05 19:13:28 · 91 阅读 · 0 评论 -
python异步执行asyncio
【代码】python异步执行asyncio。原创 2024-12-03 18:58:42 · 358 阅读 · 0 评论 -
python for 循环多个变量
【代码】python for 循环两个变量。原创 2024-12-02 18:28:35 · 715 阅读 · 0 评论 -
python写多个sheet
【代码】python写多个sheet。原创 2024-11-20 13:50:04 · 246 阅读 · 0 评论 -
xlsxwriter\xlwt的使用方法
【代码】xlsxwriter\xlwt的使用方法。原创 2024-11-20 13:47:26 · 460 阅读 · 0 评论 -
curl 发送请求
linux 换行是\。原创 2024-11-19 17:01:42 · 185 阅读 · 0 评论 -
python之音频处理(4)播放文件下音频
【代码】python之音频处理(4)播放文件下音频。原创 2024-11-19 11:21:04 · 387 阅读 · 0 评论 -
xmind转excel
【代码】xmind转excel。原创 2024-11-18 19:06:38 · 602 阅读 · 0 评论 -
freemind2excel通过标注实现不同层级
【代码】freemind2excel通过标注实现不同层级。原创 2024-11-01 20:08:28 · 101 阅读 · 0 评论 -
freemind 转excel 方案二
【代码】freemind 转excel 方案二。原创 2024-10-31 10:48:34 · 490 阅读 · 0 评论 -
实现freemind 转excel方案一
【代码】实现freemind 转excel方案一。原创 2024-10-31 10:47:35 · 472 阅读 · 0 评论 -
openpyxl 的使用
4、给某个tab增加内容。原创 2024-09-21 21:56:38 · 278 阅读 · 0 评论 -
给字典列表换key名
【代码】给字典列表换key名。原创 2024-09-09 22:03:26 · 276 阅读 · 0 评论 -
字符串分隔,每行内容的提取
【代码】字符串分隔,每行内容的提取。原创 2024-08-15 17:07:09 · 140 阅读 · 0 评论 -
python 之修改host配置
【代码】python 之修改host配置。原创 2024-07-10 21:26:03 · 481 阅读 · 0 评论 -
python之音频处理(3)
【代码】python之音频处理(3)原创 2024-07-09 19:16:02 · 216 阅读 · 0 评论 -
python之音频处理(2)两个音频文件的合并
【代码】python之音频处理(2)两个音频文件的合并。原创 2024-07-04 18:19:34 · 866 阅读 · 0 评论 -
python之音频处理(1)语速快慢的改变
听到处理结果的感受,语速慢了,但是音色也变了。听到处理结果的感受,语速慢了,但是音色不变。方案1:使用pydub 处理。原创 2024-07-04 18:18:10 · 788 阅读 · 0 评论 -
Python多线程写文件
【代码】Python多线程写文件。原创 2024-06-25 21:39:34 · 147 阅读 · 0 评论