绝望,上传文件失败。。遇到并解决java.lang.NullPointerException
解决报错:java.lang.NullPointerException
解决方法:将文件的编码方式改为utf-8即可!
截图:
修改成功后:
代码:
import os
import json
import re
def json_to_html(i,cvenum):print('正在处理:'+cvenum)head = "<!DOCTYPE html><html lang='en'><head><meta charset='UTF-8'><title>漏洞对应信息摘要 </title></head>" \"<body bgcolor='#faebd7'><h1 style='text-align:center'>cvesummary for this cve</h1><div style='color: #3e2c42; text-align: center; line-height: 35px;font-size: 20px;'>"tail = "</div></body></html>"#padding-left: 320pxcvesummary_context = head + i + tailcvenum = str(cvenum)cvenum = cvenum.replace('-','')#去掉横杠with open('D:/0html/'+cvenum+'.html', "w", encoding='utf-8') as json_file:json_file.write(cvesummary_context)json_file.close()print('D:/0html/'+i+'.html')
def rewrite():global numcve_inf_file = open('试试.json', "r", encoding='utf-8')cve_inf_context = json.load(cve_inf_file)for i in cve_inf_context:# print(i)json_to_html(i['cvesummary'],i['Cve_ID'])#原本数据写为HTML,并以CVE编号命名!ss = re.findall('\d+.\d+', str(i['Cve_ID']))num += 1print('\n处理第'+str(num)+'个数据。其CVE编号为:'+ss[0]+'对应的json文件! 共计:'+str(sum)+'个json文件\n')ss = str(ss[0])ss = ss.replace('-', '')i['cvesummary'] = "<a href='http://39.100.231.197/cvesummary/"+ss+".html' target='_blank' title='转到"+ss+"所对应信息摘要'>"+"查看"+ss+"所对应信息摘要"+"</a>"with open('cve_addprod.json', "w",encoding='utf-8') as json_file:json_str = json.dumps(cve_inf_context, indent=4, ensure_ascii=False)json_file.write(json_str)json_file.close()print('\n\n成功存储:D:/0test/cve_addprod.json. 一共'+str(num)+"条数据!")
if __name__ == '__main__':global numnum = 0rewrite()
绝望,上传文件失败。。遇到并解决java.lang.NullPointerException相关推荐
- FileZilla远程上传文件失败原因和解决办法
使用FileZilla远程管理服务器文件是很方便的 在使用其下载文件往往能够成功,上传却总是失败!状况如下 状态: 开始上传 F:\sshd\info.php 状态: 读取"/var/ww ...
- TFS文档管理,上传文件失败报错【TF30042】The database is full. 数据库已满,解决办法及步骤
在TFS是用过程中,上传文件失败,发现报错[TF30042],问题截图长这样: 分3步排查问题, 第1步:先查看自己TFS所在数据库存储情况,方法如下: 打开SQL Server Management ...
- sftp上传文件失败解决
同事求助,说他用sftp上传文件失败. 首先想到的是权限问题.于是登陆服务器,cd到上传目录,ls -l看上去没问题. 测试一下吧,用我自己的帐号sftp登陆,随便传一个文件,成功了. 哈,问题范围缩 ...
- php上传文件失败解决方案
文章目录 原因1查找:大小限制 全部参数解释 $_FILES['myFile']['error'] 值 解决 修改其他参数 另外补充:文件上传结束后去向 原因2查找:脚本停止运行 原因3查找:post ...
- Hadoop上传文件失败
HDFS上传文件失败的原因以及解决方法 本来打算上传一个文件 hdfs dfs -put /opt/software/upload.txt /test 但是报错了!!! 百度了很多,但是没有一条适合我 ...
- 上传文件失败问题 error为7
一个站点上传文件失败 error为7 UPLOAD_ERR_CANT_WRITE 临时文件上传不上 $_FILE打出来 Array ( [file] => Array ...
- 英文投稿系统上传文件失败怎么办?
英文投稿系统上传文件失败怎么办? 文件上传失败的几个原因 文件上传失败的几个解决方法 文件上传失败的几个原因 1.文件格式不符合投稿系统要求(比如:文件太大或者图片格式不符合要求或者文件类型不符合要求 ...
- 阿里云OSS上传请求403问题的完美解决方案及uni.uploadFile h5上传文件失败完美解决方案
在使用阿里云OSS服务时,会用到跨域AJAX上传,上传时报403错误,之前遇到过此类问题并成功解决了,但时间长了遗忘,因此记录下来以备后续学习了解ajax跨域上传OSS. ajax跨域上传首先会发送o ...
- 记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败
2019独角兽企业重金招聘Python工程师标准>>> 在k8s的pod上使用apache的commons-net:ftp功能时,一直显示: 即上传文件失败,但是在本地环境进行上传时 ...
- maven deploy上传文件到私服 神坑解决
maven deploy上传文件到私服 神坑解决 命令行使用命令 mvn deploy:deploy-file -DgroupId=com.sf -DartifactId=express -Dvers ...
最新文章
- 10个迷惑新手的Cocoa,Objective-C开发难点和问题
- spring4新功能官方下载地址
- 编辑距离及编辑距离算法
- android root工具twrp,安卓手机没有twrp的情况,如何下刷入magisk并获得root权限.
- 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
- linux线程学习初步02
- mysql 两个时间相差大于24小时的数据_MySQL 主从同步延迟的原因及解决办法(仅学习)...
- r语言 将表格导出为csv_r语言 将表格导出为csv_2. R语言基础语法
- leetcode - 494. 目标和
- 开启MYSQL慢查询日志
- 【论文阅读】EMNLP 2018 基于自适应的多轮解码机制的神经机器翻译模型
- 项目管理第十一章项目风险管理
- 16.2.1 连接到 SMTP 服务器
- (笔记)《游戏脚本高级编程》——第2章 脚本编程系统的应用(上)
- 【递推】wikioi 2825 危险的组合
- 自动匹配模板 一分钟搞定财务报表
- 【22年新版】软件工程专业的各阶段的学习方法
- 你到底是前端人还是搬砖人?推荐一款国产摸鱼神器!
- php对接抖音小程序担保支付/头条小程序担保支付
- 麻省理工学院公开课:计算机科学及编程导论