python - 在 Python 中的 line.startswith() 函数中跳过空格
问题描述
如何通过跳过空格来搜索以“xyz”开头的行?使用 line.startswith() 原始字符串是“xyz”
解决方案
str.startswith
不跳过空格。您可以使用正则表达式 (RE),r"^\s*xyz"
但它不值得,因为加载和运行 RE 引擎的开销很大。您不妨创建一个没有前导空格的临时字符串对象。它不必命名,但可以这样使用:
original.lstrip().startswith('xyz')
临时字符串对象将立即成为垃圾回收的候选对象。
推荐阅读
- excel - 在M语言excel中显示两个日期之间的所有日期
- python - 在单个字符串中打印熊猫行(jupyter notebook)
- android - 使用随相机位置旋转的平板电脑拍照
- c# - 如何使用直线 API 将机器人集成到网站
- vue.js - vue-router 没有得到正确的参数
- python - 如何确定滤波器功能是否适用于半幅度或半功率截止
- android - 找不到 baseLibrary.jar (com.android.databinding:baseLibrary:3.1.2)
- vba - 在所有工作表上应用 VBA 代码
- reactjs - Draft-js 编辑器只显示原生表情符号
- c# - C# 项目中的第三方 DLL 引用