python - Python:检索由文本文件上的缩进限定的子字符串
问题描述
我什至无法使用 Python 识别文本文件上的缩进(按 Tab 时出现的缩进)。我认为使用拆分功能会有所帮助,但似乎必须有一个可以充当“分隔符”的物理角色。
这是文本示例,我试图在其中检索字符串“John”。假设空格是缩进:
15:50:00 John 1029384
感谢所有帮助!谢谢!
解决方案
根据您用于创建文件的程序,当您按下时实际插入的内容TAB可能是 TAB 字符 ( \t
) 或一系列空格。
你实际上是正确地认为这split()
是一种做你想做的事的方法。如果您不向它传递任何参数,它会将一系列空白和制表符视为单个分隔符:
s = "15:50:00 John 1029384"
t = "15:50:00\tJohn\t1029384"
s.split() # Output: ['15:50:00', 'John', '1029384']
t.split() # Output: ['15:50:00', 'John', '1029384']
推荐阅读
- socket.io - 套接字 IO 相对 url 在绝对无效时有效
- html - 更改 boostrap 下拉设计
- c# - ASP.NET MVC 创建用户:多重性无效
- python - 选择工作表名称将 Excel 打印到 PDF
- cmd - 尝试在 CMD 中删除文件但 CMD 找不到文件
- javascript - 如何从 window.innerWidth 调用 onscroll 函数 - JavaScript
- css - 如何消除未使用的缓存 css 文件?
- pandas - Matplotlib 在单个图表中绘制多列
- javascript - 如何将变量传递给 chrome.tab.create?
- python - pycharm (linux;debian) 解释器版本错过匹配终端一