python - Python 中的字符串操作。解析网址

标签 python

print full_url = request.get_host()+request.get_full_path()

结果:

127.0.0.1:8000/test/en/

127.0.0.1:8000/test/ru/

如何判断字符串结尾是/en/还是/ru/

最佳答案

使用endswith:

full_url.endswith('/en/') or full_url.endswith('/ru/')

如果你发现有更多的扩展需要覆盖,你可以考虑使用any:

any(s.endswith(ext) for ext in ['/ru/', '/en/'])

关于python - Python 中的字符串操作。解析网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744181/

相关文章:

将 sys.stdout 缓冲区设置为零的 Python 标准习惯用法不适用于 Unicode

python - pip3 在哪里安装包二进制文件?

javascript - 使用 Python 自动化 HTTP 导航和 HTML 打印

python - python中的线程是否需要加入以避免泄漏?

python - 在模拟类时如何区分静态方法和实例方法?

python - 在文件夹中使用Python库进行Hive转换

python - 识别最小、最大列并将其转换为相对差异列

python - Matplotlib slider 和图表下的阴影

python - 标记化数据时出错。 C 错误 : EOF following escape character

python - 在Windows上使用pip安装Scipy python包时出错