Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中删除一些字符串_Python_Json - Fatal编程技术网

如何在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

我需要删除一些无用的信息,比如:图片、状态、表情符号。但我真的不明白,因为我不熟悉语法

因此,我需要:

  • 查找用户信息(skype、图像等)
  • 删除它
  • 省省吧
  • 我想创建一个需要删除的列表,并将其与json文件进行比较


    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'}