如何在Python中删除字符串中的双引号?

如何在Python中删除字符串中的双引号?,python,Python,我正在执行以下代码: def do_scores(self,arg,opts = None): r = requests.get("https://www.reddit.com/r/nba/") response = r.text; print(cresponse). 这是在做什么,就是向上面提供的网站发出一个简单的get请求,我希望将其存储在一个字符串中,之后我将在我的代码中继续处理该字符串。但是,我无法做到这一点,因为响应字符串有很多次包含“并因此扰乱了字符串的解析

我正在执行以下代码:

def do_scores(self,arg,opts = None):
    r = requests.get("https://www.reddit.com/r/nba/")
    response = r.text;
    print(cresponse).

这是在做什么,就是向上面提供的网站发出一个简单的get请求,我希望将其存储在一个字符串中,之后我将在我的代码中继续处理该字符串。但是,我无法做到这一点,因为响应字符串有很多次包含“并因此扰乱了字符串的解析。因此,我想知道是否有任何方法可以将所有这些”替换为其他字符,如/或

我认为您需要在响应中执行替换,而不是根据请求执行替换

您可以使用
response.text
这会给你一个输出,比如
u'{“type”:“User”…
你也可以得到响应,比如
response.json
,你会得到格式为
{u'disk\u usage':368627,u'private\u gists':484,}
的输出

如果您使用
response.json
,那么我认为您可以使用get或`

import json
json.dumps(response.json)

我相信,如果您以json格式接收响应,您可以有更多选项。

如果它是字符串类型,为什么不尝试用字符串替换函数替换它。首先,您的代码片段不正确(
response
必须是
response
)。其次,这些引号是HTML代码的一部分,事实上,删除它们可能会使解析变得不可能。假设您使用BeautifulSoup或类似的解析器,让它们来完成这项工作!@Varad我尝试过使用它,但似乎不可能,因为我需要为该命令传递的第一个参数是"它本身,它不允许这样做。@DYZ-hmm-sorry有点转移了一些代码以使其可读,并且没有捕捉到那个打字错误!但是您有什么建议吗?响应肯定是一个正确的字符串,所以我应该使用一些外部模块来删除引号?引号在收集中不相关我想要从这个字符串中得到的信息,因此这应该不是什么大问题,对吗?哦,看起来你需要先学习如何在Python字符串中表示引号。。。