Python(34):Python调用request上传文件用unittest执行时报错ResourceWarning
2024-01-10 12:40:48
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()
文章来源:https://blog.csdn.net/fen_fen/article/details/135498119
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!