python - 如何从引号和空格中去除字符串
问题描述
嘿伙计们,我正在尝试从这样的脚本创建一个 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
谢谢!
解决方案
您可以为此目的使用字符串替换方法。如果你想从字符串中删除空格,你可以这样做:
serverUrlRequest="your server request url"
correctSrvUrl=serverUrlRequest.replace(" ", "")
这将替换 url 中的所有空格。您可以对报价执行相同的操作。
推荐阅读
- azure-iot-hub - 如何在 AWS IOT 和 Azure IOT HUB 中查看 MQTT 数据
- arrays - 如何在 Angular 7 打字稿中合并 2 个数组
- angular - 如何存储 API-Url 以便我可以在 dist 文件夹中轻松更改
- vb.net - VB.Net DataGridView Bindingsource.Filter ,如果没有找到则显示空白行
- ansible - 如何使用 playbook 将 .iso 文件复制到 VMware 数据存储
- python - 当我透明背景颜色时也获得背景颜色
- python - 这些字符叫什么:.. !?等尝试拆分句子停止使用非标准字符
- java - 是否使用 compareTo
- angular - NativeScript 中的 httpinterceptor 无法正常工作
- mysql - 如何从 mysql 或 postgresql 中的 information_schema 中唯一标识列?