Python正则表达式分割不带空字符串

2024-04-08

我有以下表现出这种模式的文件名:

000014_L_20111007T084734-20111008T023142.txt
000014_U_20111007T084734-20111008T023142.txt
...

我想提取第二个下划线之后的中间两个时间戳部分'_'和之前'.txt'。所以我使用了以下Python正则表达式字符串分割:

time_info = re.split('^[0-9]+_[LU]_|-|\.txt$', f)

但这在返回的列表中给了我两个额外的空字符串:

time_info=['', '20111007T084734', '20111008T023142', '']

如何只获取两个时间戳信息?即我想要:

time_info=['20111007T084734', '20111008T023142']

我不是 Python 专家,但也许你可以从列表中删除空字符串?

str_list = re.split('^[0-9]+_[LU]_|-|\.txt$', f)
time_info = filter(None, str_list)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python正则表达式分割不带空字符串 的相关文章

  • Python 中的哈希映射

    我想用Python实现HashMap 我想请求用户输入 根据他的输入 我从 HashMap 中检索一些信息 如果用户输入HashMap的某个键 我想检索相应的值 如何在 Python 中实现此功能 HashMap
  • 需要在python中找到print或printf的源代码[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在做一些我不能完全谈论的事情 我
  • Perl 正则表达式图灵完备吗?

    我见过 Ruby 和 Perl 程序员做了一些事情复杂的代码挑战 https codegolf stackexchange com questions 3596 regex validating regex完全用正则表达式 这前瞻和后瞻 h
  • Python zmq SUB 套接字未接收 MQL5 Zmq PUB 套接字

    我正在尝试在 MQL5 中设置一个 PUB 套接字 并在 Python 中设置一个 SUB 套接字来接收消息 我在 MQL5 中有这个 include
  • 使用Python请求登录Google帐户

    在多个登录页面上 需要谷歌登录才能继续 我想用requestspython 中的库以便让我自己登录 通常这很容易使用requests库 但是我无法让它工作 我不确定这是否是由于 Google 做出的一些限制 也许我需要使用他们的 API 或
  • 您可以格式化 pandas 整数以进行显示,例如浮点数的“pd.options.display.float_format”?

    我见过this https stackoverflow com questions 18404946 py pandas formatdataframe and this https stackoverflow com questions
  • 立体太阳图 matplotlib 极坐标图 python

    我正在尝试创建一个与以下类似的简单的立体太阳路径图 http wiki naturalfrequent com wiki Sun Path Diagram http wiki naturalfrequency com wiki Sun Pa
  • Pandas Merge (pd.merge) 如何设置索引和连接

    我有两个 pandas 数据框 dfLeft 和 dfRight 以日期作为索引 dfLeft cusip factorL date 2012 01 03 XXXX 4 5 2012 01 03 YYYY 6 2 2012 01 04 XX
  • 如何将张量流模型部署到azure ml工作台

    我在用Azure ML Workbench执行二元分类 到目前为止 一切正常 我有很好的准确性 我想将模型部署为用于推理的 Web 服务 我真的不知道从哪里开始 azure 提供了这个doc https learn microsoft co
  • 使用 xlrd 打开 BytesIO (xlsx)

    我正在使用 Django 需要读取上传的 xlsx 文件的工作表和单元格 使用 xlrd 应该可以 但因为文件必须保留在内存中并且可能不会保存到我不知道如何继续的位置 本例中的起点是一个带有上传输入和提交按钮的网页 提交后 文件被捕获req
  • 创建正则表达式匹配数组

    在Java中 我试图将所有正则表达式匹配返回到一个数组 但似乎您只能检查模式是否匹配某些内容 布尔值 如何使用正则表达式匹配来形成与给定字符串中的正则表达式匹配的所有字符串的数组 4城堡的回答 https stackoverflow com
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • 加快网络抓取速度

    我正在使用一个非常简单的网络抓取工具抓取 23770 个网页scrapy 我对 scrapy 甚至 python 都很陌生 但设法编写了一个可以完成这项工作的蜘蛛 然而 它确实很慢 爬行 23770 个页面大约需要 28 小时 我看过scr
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • pip 列出活动 virtualenv 中的全局包

    将 pip 从 1 4 x 升级到 1 5 后pip freeze输出我的全局安装 系统 软件包的列表 而不是我的 virtualenv 中安装的软件包的列表 我尝试再次降级到 1 4 但这并不能解决我的问题 这有点类似于这个问题 http
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 扩展 RegExp 以获取文件扩展名

    我知道 已经有很多基于 RegExp 的解决方案 但是我找不到适合我需求的解决方案 我有以下函数来获取 URL 的各个部分 但我还需要文件扩展名 var getPathParts function url var m url match w
  • 如何解决 PDFBox 没有 unicode 映射错误?

    我有一个现有的 PDF 文件 我想使用 python 脚本将其转换为 Excel 文件 目前正在使用PDFBox 但是存在多个类似以下错误 org apache pdfbox pdmodel font PDType0Font toUnico
  • 将 Python 中的日期与日期时间进行比较

    所以我有一个日期列表 datetime date 2013 7 9 datetime date 2013 7 12 datetime date 2013 7 15 datetime date 2013 7 18 datetime date
  • cv2.VideoWriter:请求一个元组作为 Size 参数,然后拒绝它

    我正在使用 OpenCV 4 0 和 Python 3 7 创建延时视频 构造 VideoWriter 对象时 文档表示 Size 参数应该是一个元组 当我给它一个元组时 它拒绝它 当我尝试用其他东西替换它时 它不会接受它 因为它说参数不是

随机推荐

  • 如何添加文本“ON”和“OFF”到切换按钮

    在我的项目中 我想在现有的切换代码上添加文本 所以我想要这样 当切换为ON时 它应该显示文本 ON 如果切换为关闭 则显示 OFF 文本 我无法将其更改为其他切换 因为它已经有一个使用它的后端 我只想输入 ON 和 OFF 文本 谢谢 这是
  • 没有确认模板的 Django DeleteView

    我在模板中使用 Django DeleteView 并创建了一个 url 和视图 是否可以跳过加载 confirm delete 模板的过程并立即发布删除 DeleteView回应POST and GET要求 GET请求显示确认模板 同时P
  • 当操作的发送者是 UIGestureRecognizer 时引用按钮

    我有一个按钮叫myButton我给了它一个UIGestureRecognizer这样一个IBAction仅在以下情况下运行myButton用两根手指按下 UIGestureRecognizer tapper UITapGestureReco
  • 为什么列表推导式会写入循环变量,而生成器却不会? [复制]

    这个问题在这里已经有答案了 如果我对列表推导式执行某些操作 它会写入局部变量 i 0 test any i 2 for i in xrange 10 print i 这会打印 9 但是 如果我使用生成器 它不会写入局部变量 i 0 test
  • RTL 支持可绘制左侧的自定义编辑文本

    我有一个编辑文本 其图像可绘制 带有不可编辑的前缀编辑文本 但现在我想让它支持 rtl 尽管我很努力 但我还是无法支持 rtl 我的自定义课程如下 public class PrefixedEditText extends TextInpu
  • 重命名 R 中因子的标签

    我有按年龄组组织的男性和女性人口的人口普查数据 library tidyverse url lt https www2 census gov programs surveys popest datasets 2010 2018 counti
  • 自定义号码选择器?

    有没有一种简单的方法可以为Windows Phone 7制作一个类似于timepicker控件的数字选择器 我想要自定义范围 0 99 0 59 0 9 Google bing 和 msdn 似乎对这个主题的信息非常模糊 我发现一篇文章准确
  • 检查模型是否存在多对多关系的最佳方法

    我有一些数据被发布到服务器并正在检索Player基于该数据 id 我正在使用以下代码 player Player findOrFail player data id 但是 我想检查一下Player属于特定的Team a belongsToM
  • 如何修复解决 Homebrew doctor 警告的路径

    又一个新手提问 我一直在努力为 Python 项目安装 matplotlib 因此阅读周围建议的 Homebrew 是包管理和依赖项的可靠解决方案 但是 当我运行 Homebrew 诊断时 我收到以下错误 brew doctor Warni
  • StreamReader 到文件?

    我有一个包含在 System IO StreamReader 中的输入流 我希望将流的内容写入文件 即 StreamWriter 输入流的长度未知 长度可能是几个字节 也可能是千兆字节 如何做到这一点最简单且不占用太多内存 像这样的事情 p
  • 状态未立即更新时的 ReactJS 表单验证

    我正在尝试在注册表单上使用 ReactJS 创建客户端验证 我在用http validatejs org http validatejs org 用于验证的库以及https github com jhudson8 react semanti
  • 使用第一行作为列名?熊猫 read_html

    我有这个简单的一行脚本 from pandas import read html print read html http money cnn com data hotstocks flavor bs4 哪个有效 很好 但是列名丢失了 它们
  • 如何让 UIDocumentInteractionController 将日历显示为打开 .ics 文件的选项?

    我正在我的应用程序中使用的 Web 视图中拦截一种 URL 以便下载它链接到的文件 而不是仅仅尝试在 Web 视图中打开它 该链接指向 ics 文件 因此 我将该文件下载到临时目录中 然后在 UIDocumentInteractionCon
  • 如何获取给定表的索引列列表

    给定一个 SQLite 数据库 我需要获取给定表中哪些列被索引的列表以及排序顺序 我需要从代码 C 尽管这不重要 执行此操作 所以我真正需要的是一条 SQL 语句 如果存在 它可以执行此操作 我知道我可以这样做 SELECT sql FRO
  • 如何将 SQL Server 时间戳列转换为日期时间格式

    当 SQL Server 返回时间戳时 Nov 14 2011 03 12 12 947PM 是否有一些简单的方法可以将字符串转换为日期格式 例如 Y m d H i s 到目前为止我使用 date Y m d H i s strtotim
  • Android TaskStackBuilder 丑陋的过渡

    TaskStackBuilder 到底出了什么问题 它在开始新活动时使用了这种丑陋的转换 TaskStackBuilder taskStackBuilder TaskStackBuilder create this addParentSta
  • 如何在 ngx bootstrap datepicker 中更改消息“无效日期”而不位于节点模块中

    我更改了日期选择器的语言 但显示的消息仍然是英语 我知道它在 ngx bootstrap chronos locale locale defaults ts 里面 它带来了以下信息 export declare const defaultI
  • 如何在 Heroku 上托管 cython Web 应用程序?

    目前 我正在使用 Cython 并试图弄清楚如何在 heroku 上托管 Cython Flask 应用程序 例如 假设我的项目如下所示 在 cython 编译之后 cythonheroku requirements txt run py
  • 在控制台应用程序下找不到 System.drawing 命名空间

    我选择控制台应用程序作为我的 C 项目 但似乎在 Windows Form 项目下工作的导入在这里似乎不起作用 它说绘图命名空间不存在 using System Drawing using System Drawing Imaging 我的
  • Python正则表达式分割不带空字符串

    我有以下表现出这种模式的文件名 000014 L 20111007T084734 20111008T023142 txt 000014 U 20111007T084734 20111008T023142 txt 我想提取第二个下划线之后的中