【问题标题】:Remove /r/n in a Python 3 Web Server在 Python 3 Web 服务器中删除 /r/n
【发布时间】:2017-03-21 18:02:32
【问题描述】:

我正在用 Python 开发一款游戏(为了好玩)。但是,我遇到了一些问题,游戏寻找一个页面来返回字符串“1”,但实际返回的是“1\r\n”。这违反了我的响应检查。有什么办法可以同时处理这两个字符串吗?

代码:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print("Content-Type: text/plain;charset=utf-8")
print()

print(1)

【问题讨论】:

  • 试试.strip()吗?

标签: python cgitb


【解决方案1】:

您有多种选择,具体取决于您期望的输入范围。

第一个,正如@ryugie 已经给你的那样,是去除字符串中的空格:

text = text.strip()

如果你有单字符输入,你可以简单地抓住第一个字符:

text = text[0]

如果要直接转整数值,可以直接转换字符串;空格被忽略:

in_value = int(text)

这些符合您的需求吗?

【讨论】:

  • 啊谢谢,没想到这么简单!虽然这与网络服务器有关,但再次感谢 :)
猜你喜欢
  • 2019-02-04
  • 1970-01-01
  • 2018-10-30
  • 2013-01-31
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多