解决报错: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相关推荐

  1. FileZilla远程上传文件失败原因和解决办法

    使用FileZilla远程管理服务器文件是很方便的  在使用其下载文件往往能够成功,上传却总是失败!状况如下 状态: 开始上传 F:\sshd\info.php 状态: 读取"/var/ww ...

  2. TFS文档管理,上传文件失败报错【TF30042】The database is full. 数据库已满,解决办法及步骤

    在TFS是用过程中,上传文件失败,发现报错[TF30042],问题截图长这样: 分3步排查问题, 第1步:先查看自己TFS所在数据库存储情况,方法如下: 打开SQL Server Management ...

  3. sftp上传文件失败解决

    同事求助,说他用sftp上传文件失败. 首先想到的是权限问题.于是登陆服务器,cd到上传目录,ls -l看上去没问题. 测试一下吧,用我自己的帐号sftp登陆,随便传一个文件,成功了. 哈,问题范围缩 ...

  4. php上传文件失败解决方案

    文章目录 原因1查找:大小限制 全部参数解释 $_FILES['myFile']['error'] 值 解决 修改其他参数 另外补充:文件上传结束后去向 原因2查找:脚本停止运行 原因3查找:post ...

  5. Hadoop上传文件失败

    HDFS上传文件失败的原因以及解决方法 本来打算上传一个文件 hdfs dfs -put /opt/software/upload.txt /test 但是报错了!!! 百度了很多,但是没有一条适合我 ...

  6. 上传文件失败问题 error为7

    一个站点上传文件失败 error为7  UPLOAD_ERR_CANT_WRITE 临时文件上传不上  $_FILE打出来 Array (     [file] => Array         ...

  7. 英文投稿系统上传文件失败怎么办?

    英文投稿系统上传文件失败怎么办? 文件上传失败的几个原因 文件上传失败的几个解决方法 文件上传失败的几个原因 1.文件格式不符合投稿系统要求(比如:文件太大或者图片格式不符合要求或者文件类型不符合要求 ...

  8. 阿里云OSS上传请求403问题的完美解决方案及uni.uploadFile h5上传文件失败完美解决方案

    在使用阿里云OSS服务时,会用到跨域AJAX上传,上传时报403错误,之前遇到过此类问题并成功解决了,但时间长了遗忘,因此记录下来以备后续学习了解ajax跨域上传OSS. ajax跨域上传首先会发送o ...

  9. 记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败

    2019独角兽企业重金招聘Python工程师标准>>> 在k8s的pod上使用apache的commons-net:ftp功能时,一直显示: 即上传文件失败,但是在本地环境进行上传时 ...

  10. maven deploy上传文件到私服 神坑解决

    maven deploy上传文件到私服 神坑解决 命令行使用命令 mvn deploy:deploy-file -DgroupId=com.sf -DartifactId=express -Dvers ...

最新文章

  1. 10个迷惑新手的Cocoa,Objective-C开发难点和问题
  2. spring4新功能官方下载地址
  3. 编辑距离及编辑距离算法
  4. android root工具twrp,安卓手机没有twrp的情况,如何下刷入magisk并获得root权限.
  5. 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
  6. linux线程学习初步02
  7. mysql 两个时间相差大于24小时的数据_MySQL 主从同步延迟的原因及解决办法(仅学习)...
  8. r语言 将表格导出为csv_r语言 将表格导出为csv_2. R语言基础语法
  9. leetcode - 494. 目标和
  10. 开启MYSQL慢查询日志
  11. 【论文阅读】EMNLP 2018 基于自适应的多轮解码机制的神经机器翻译模型
  12. 项目管理第十一章项目风险管理
  13. 16.2.1 连接到 SMTP 服务器
  14. (笔记)《游戏脚本高级编程》——第2章 脚本编程系统的应用(上)
  15. 【递推】wikioi 2825 危险的组合
  16. 自动匹配模板 一分钟搞定财务报表
  17. 【22年新版】软件工程专业的各阶段的学习方法
  18. 你到底是前端人还是搬砖人?推荐一款国产摸鱼神器!
  19. php对接抖音小程序担保支付/头条小程序担保支付
  20. 麻省理工学院公开课:计算机科学及编程导论

热门文章

  1. 搜狐、美团、小米都在用的Apache Doris有什么好? | BDTC 2019
  2. Python告诉你这些旅游景点好玩、便宜、人又少!
  3. ​50年来最具影响力的十大编程语言!
  4. “学了半年后,我要揭开Python 3宗罪!”
  5. Debug神经网络的五项基本原则
  6. 学习这么多算法到底在解决哪些问题?深度学习之外,我们要选择谁?
  7. 谷歌开发者大会杀出技术黑马,知乎AI终于不再隐藏实力了
  8. 趣谈 23 种设计模式(多图 + 代码)
  9. Java高并发之设计模式,设计思想
  10. Java 代码精简之道