问题:有1个文件t1.txt数据格式是json。

有另外1个文件t2.txt是key1111,key2222。把对应在t1.txt中的值删掉,有什么好办法么?

思路1:1条shell命令

cat t1.txt | python -c 'import sys,json; a=json.load(sys.stdin);del a["jobs"]["1111"];del a["jobs"]["2222"];print a'
cat t1.txt | python -m json.tool >> t2.txt
sed '/1111\|2222/,+3d' t2.txt

思路2:用python脚本删&#x

问题:有1个文件t1.txt数据格式是json。有另外1个文件t2.txt是key1111,key2222。把对应在t1.txt中的值删掉,有什么好办法么? 思路1:1条shell命令 cat t1.txt | python -c 'import sys,json; a=json.load(sys.stdin);del a["jobs"]["1111"];del a["jobs"]["2...
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的 一个 子集。 JSON 采用完全独立于语言的文本格式,但是也 使用 了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python 等)。这些特性使 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 今天用 python 解析 一个 文本 文件 ,格式如下: " Key ":"android.permission.ACC
今天遇到 一个 需求,字符串类似 "{ 'form_view_ref' : 'hr_expense.hr_expense_view_form_without_header' ,'default_employee_id': employee_id, 'default_company_id': company_id}" 这并不是标准的 json 字符串,因为其 含有变量,所以无法 使用 json . load s将其转为字典。需求是将form_view_ref这个字段的键 删除 。 d.update({'three': 3, 'four':4}) d.update({'one': 2, 'two': 2}) with open('param. json ', 'r+') as file: p = json . load (file) # key = 'one' #del p( key ) //这里 age = json _data['age'] hobbies = json _data['hobbies'] street = json _data['address']['street'] 这样就可以得到 JSON 数据 对应的 key 了。