python - 从电子邮件主题中提取日期戳
问题描述
尝试一个非常简单的提取(可以是任何东西),但无法弄清楚问题是什么?在下面的代码中,我试图从电子邮件正文中的日期戳中提取小时。
txt='From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
hr=list()
for line in txt:
if line.startswith('From '):
line=line.split()
hr.append(line[5].split(':')[0])
print(line)
print(hr)
它给了我 8(用于 print(line) 和 [](用于 print(hr)
我只是想了解为什么这没有给出以下内容
['来自','stephen.marquard@uct.ac.za','星期六','一月','5','09:14:16','2008'] ['09']
解决方案
如果您可以确定字符串的结构,那么:-
txt = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
print(txt.split()[5][:2])
推荐阅读
- django - 管理侧边栏“突然出现”并导致界面崩溃
- ios - Swift 如何将 String 从类转换为 @State String 变量?
- javascript - 无法在 Rails 应用程序中使用缩小的 vue 组件包
- google-cloud-platform - 错误:尝试添加磁盘时,“Compute API”需要“Alpha Access”权限
- kivy - 如何为标签中的文本设置边框?
- c# - 限制球员轮换
- python - 告诉 Atom+Hydrogen 在虚拟环境中查找包裹
- angular - 得到空响应角度9
- c# - 如何在迭代 DataGrid 时添加每一行值?
- javascript - 动态更改不从“react”导入 React 的文件中的值