网上彩票购买

码迷,bjsfhd.cn
网上彩票购买 > 编程语言 > 详细

python遇坑记录-json.loads() :JSONDecodeError: Invalid \escape

时间:2018-06-13 19:39:40      阅读:9727      评论:0      收藏:0      [点我收藏+]

标签:imp   read   replace   其他   span   python3.6   import   bucket   dir   

环境:python3.6


json文件:

{
   "src_dir"            :   "C:\\Users\\admin\\Desktop\\99\\apkobb",
   "bucket"             :   "tocggspace",
   "key_prefix"         : "ggspace/self/"
}

py文件:

import sys, json

configfile = sys.argv[1]

config = json.loads(configfile)

执行:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
文件中的\\无法decode,思路先转成其他的字符,decode之后再转回来

import sys, json

configfile = sys.argv[1]

f = open(configfile, r)
configstr = f.read().replace(\\, \\\\)
configtmp = json.loads(configstr)
config = {k: v.replace(\\\\, \\) for k, v in configtmp。items()}
print(config)

数据结果:

{src_dir: C:\\Users\\admin\\Desktop\\99\\apkobb, bucket: tocggspace, key_prefix: ggspace/self/}

问题解决

 

python遇坑记录-json.loads() :JSONDecodeError: Invalid \escape

标签:imp   read   replace   其他   span   python3.6   import   bucket   dir   

原文地址:https://www。cnblogs。com/leescre/p/9179249。html

(2)
(1)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
           
© 2014 bjsfhd.cn 版权所有 京ICP备13008772号-2
迷上了代码!
网上彩票购买 秒速彩票投注 彩票购买走势 彩票购买走势 秒速彩票投注 秒速彩票投注 秒速彩票投注 彩票购买 彩票购买 彩票开奖查询