如何在Python中删除一些字符串
我需要删除一些无用的信息,比如:图片、状态、表情符号。但我真的不明白,因为我不熟悉语法 因此,我需要:如何在Python中删除一些字符串,python,json,Python,Json,我需要删除一些无用的信息,比如:图片、状态、表情符号。但我真的不明白,因为我不熟悉语法 因此,我需要: 查找用户信息(skype、图像等) 删除它 省省吧 我想创建一个需要删除的列表,并将其与json文件进行比较 p.S json文件保存在桌面文件夹中如果您熟悉json,这将对您有所帮助 import os import sys import time import re import json from openpyxl import Workbook from slackclient i
p.S json文件保存在桌面文件夹中如果您熟悉json,这将对您有所帮助
import os
import sys
import time
import re
import json
from openpyxl import Workbook
from slackclient import SlackClient
from openpyxl.compat import range
from openpyxl.utils import get_column_letter
slack_client = SlackClient('token')
file = slack_client.api_call("users.list")
with open('data.json', 'w') as outfile:
json.dump(file , outfile, indent=2 )
我不使用Slack,但您刚刚向我们所有人公开了一个API密钥吗?这可能是一个安全问题吗?不,我创建它是为了测试,还有一些用户。我正在尝试了解python如何与JSONY一起工作。您没有提供任何数据示例,因此我无法给出确切的语句或查询,但可以为您指明方向,以防您在清理数据后需要进行更多的数据操作,通常的解决方案是将JSON转换为Pandas数据帧,然后在该数据帧上执行所有查询以查找和清理数据
import pandas as pd
`df=pd.read_json('data.json')`现在您可以执行各种查询和操作,完成后可以将其df.to_json('new_data.json')
{id:“,”team_id:“,”name:“,”deleted:”true,“profile:“{”title:”,“电话”:“skype”:“真实姓名”:“真实姓名”:“显示姓名”:“显示姓名”:“显示姓名”:“显示文字”:“状态文字”:“状态表情”:”所以我想删除skype infoWell我成功了,所以现在我知道如何删除密钥,但是如何删除值让我们假设我的配置文件中有一个密钥“profile”我想删除他的skype我得到错误密钥error:“skype”你能将你的示例JSON数据上传到,以便我更好地理解你真正需要做什么吗?使用:del j[“members”][0][“状态文本”]
Uh哦……对不起,我的错。使用delj[“成员”][0][“个人资料”][“状态文本”]
哦,非常感谢你,你做了这么多,因为我尝试了多维循环。首先是成员循环,然后是个人资料循环,然后是状态文本循环
>>> j = json.loads('{"key":"value","key2":"value2"}')
>>> j
{'key': 'value', 'key2': 'value2'}
>>> del j['key']
>>> j
{'key2': 'value2'}