首页 > 解决方案 > 如何从引号和空格中去除字符串

问题描述

嘿伙计们,我正在尝试从这样的脚本创建一个 api 请求:

 ticket = [] 
 for x in result:
     ticket.append(x) 
 for t in ticket:
     sport = int(t['Sport'])
     location = int(t['Location'])
     league = str(t['League'])[1:].strip()
     print(league)
     x = requests.post('http://server1:5099/Leagues?alias={league}&sportId={sport}'.format(league=league.strip(),sport=sport))
     print(x.status_code)

我在调试代码时遇到 404 错误,我看到联赛打印如下:“'西班牙杯。女子'”我需要从联赛字符串中删除空格和引号,以便 api 请求看起来像这个:

http://server1:5099/Leagues?alias=SpainCup.Women&sportId=48242

谢谢!

标签: python

解决方案


您可以为此目的使用字符串替换方法。如果你想从字符串中删除空格,你可以这样做:

serverUrlRequest="your server request url"
correctSrvUrl=serverUrlRequest.replace(" ", "")

这将替换 url 中的所有空格。您可以对报价执行相同的操作。


推荐阅读