Python(34):Python调用request上传文件用unittest执行时报错ResourceWarning

Python调用request上传文件用unittest执行时报错ResourceWarning

报错信息:

ResourceWarning: Enable tracemalloc to get the object allocation traceback

解决方法1:可以通过忽略来去掉警告

1、导入:import warnings

2、添加:warnings.simplefilter('ignore', ResourceWarning)

执行结果不再报错

解决办法2:找到影响警告的方法处理下(真正解决问题)

原因:我这里是因为

files = {"file": open(".\data\\"+fileName, "rb")}   打开的文件但未关闭导致

报错:ResourceWarning: unclosed file <_io.BufferedReader name='.\\data\\批量导入模板-aoe-c-one.xls'>

解决办法:

把上面语句改成,并对file进行关闭,问题解决:

file=open(".\data\\"+fileName, "rb")
files={"file": file}
file.close()

示例:打开文件之后需要关闭

# 打开文件进行读取操作
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
 
# 打开文件进行写入操作
file = open('example.txt', 'w')
file.write("Hello World!")
file.close()

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 23:54:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 23:54:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 23:54:03       82 阅读
  4. Python语言-面向对象

    2024-01-13 23:54:03       91 阅读

热门阅读

  1. MyBatisPlus逆向工程

    2024-01-13 23:54:03       45 阅读
  2. 【蓝桥备赛】wzy的数组Ⅱ——简单莫队问题

    2024-01-13 23:54:03       73 阅读
  3. Python系列(1):简洁优雅,功能强大的编程语言

    2024-01-13 23:54:03       66 阅读
  4. 【spring源码分析】@Conditional的使用以及分析

    2024-01-13 23:54:03       56 阅读
  5. 用几行Asp代码实现防止表单多次被提交

    2024-01-13 23:54:03       71 阅读
  6. ssh远程登陆

    2024-01-13 23:54:03       66 阅读
  7. 玉米花快要发芽 的第二天

    2024-01-13 23:54:03       70 阅读
  8. 关于基于STM32使用外部中断控制按键

    2024-01-13 23:54:03       65 阅读
  9. vscode运行Python的两种方法,及无法运行的原因

    2024-01-13 23:54:03       72 阅读
  10. day04打卡

    2024-01-13 23:54:03       66 阅读