python 读空的json文件
读空的json文件,python2和python3 的错误提示是不一样的
python2:
ValueError: No JSON object could be decoded
python3:
json.decoder.JSONDecodeError: Expecting value: line column (char )
解决:
针对python2
import json
data ={"vf":"ff"}
'''
#写入
with open('tmp.json', 'w') as f:
json.dump(data, f)
'''
try:
with open('tmp.json', 'r') as f:
k=json.load(f)
print(k)
except ValueError:
print("empty!")
针对python3
import json
data ={"vf":"ff"}
'''
#写入
with open('tmp.json', 'w') as f:
json.dump(data, f)
'''
try:
with open('tmp.json', 'r') as f:
k=json.load(f)
print(k)
except json.decoder.JSONDecodeError:
print("empty!")
python 读空的json文件的更多相关文章
- Python中yaml和json文件的读取和应用
		
Python对yaml和json文件的读取: yaml文件读取: 首先创建一个yaml文件test.yaml import yaml #引入包 f=open(path) #建立Python的文件 ...
 - 一文综述python读写csv xml json文件各种骚操作
		
Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略. ...
 - python#读csv,excel,json数据
		
#读csv,excel,json数据 with open('E:\\test\\xdd.csv','r') as f: for line in f.readlines(): print(line) i ...
 - Python 存储数据到json文件
		
1 前言 很多程序都要求用户输入某种信息,程序一般将信息存储在列表和字典等数据结构中. 用户关闭程序时,就需要将信息进行保存,一种简单的方式是使用模块json来存储数据. 模块json让你能够将简单的 ...
 - python 读csv格式的文件
		
对于大多数的CSV 格式的数据读写问题,都可以使用csv 库 1. 直接读csv 以下是要操作的csv文件内容 import csv with open(r'C:\Temp\f.csv') as f: ...
 - python 关于如何把json文件里面的多条数据删除,只保留自己需要的条目
		
参考博客: https://www.cnblogs.com/bigberg/p/6430095.html https://zhidao.baidu.com/question/7173208338528 ...
 - python字典保存至json文件
		
import os import json class SaveJson(object): def save_file(self, path, item): # 先将字典对象转化为可写入文本的字符串 ...
 - Python【8】-分析json文件
		
一.本节用到的基础知识 1.逐行读取文件 for line in open('E:\Demo\python\json.txt'): print line 2.解析json字符串 Python中有一些内 ...
 - 爬虫文件存储:txt文档,json文件,csv文件
		
5.1 文件存储 文件存储形式可以是多种多样的,比如可以保存成 TXT 纯文本形式,也可以保存为 Json 格式.CSV 格式等,本节我们来了解下文本文件的存储方式. 5.1.1 TXT文本存储 将数 ...
 
随机推荐
- 统计文件中单词的个数---Shell及python版
			
最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash ];then echo "Usage:basename $0 filename" ...
 - centos配置Tomcat以指定的身份(非root)运行
			
本文依赖的环境: 已安装并配置好jdk和tomcat环境 已安装并配置好gcc.make等编译工具 1.编译安装守护程序 cd /usr/local/tomcat7/bin/ tar vzxf c ...
 - 边的双联通+缩点+LCA(HDU3686)
			
Traffic Real Time Query System Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ...
 - nginx中文乱码问题
			
搭建nginx成功后,在页面中写入了中文字幕,结果发现乱码 于是修改了nginx配置文件nginx.conf:如下 server { listen ; server_name example.com; ...
 - FZU 2105 Digits Count
			
Problem 2105 Digits Count Accept: 444 Submit: 2139 Time Limit: 10000 mSec Memory Limit : 2621 ...
 - Webservice实践(七)CXF 与Spring结合+tomcat发布
			
上一节介绍了如何使用CXF 来发布服务,但是没有介绍使用web 容器来发布,很多项目需要用tomcat 这样的容器来发布.另外本节将介绍CXF 与spring 结合的方法. 一 目标: 1.利用spi ...
 - slave have equal MySQL Server UUIDs原因及解决
			
最近在部署MySQL主从复制架构的时候,碰到了"Last_IO_Error: Fatal error: The slave I/O thread stops because master a ...
 - es navi map+++++++nginx logs-parser
			
http://www.cnblogs.com/ahaii/p/7410421.html [2017-12-17T00:01:03+08:00] ["GET /user/comm/login? ...
 - django的cache
			
使用文件缓存 #settings.py CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.filebased.F ...
 - ansible相关
			
上图为ansible的基本架构,从上图可以了解到其由以下部分组成: 核心:ansible 核心模块(Core Modules):这些都是ansible自带的模块 扩展模块(Custom Modules ...