使用文件名读取最新文件包含python中的字符串

Nguyen Nhat Truong

假设我有一个像这样的文件列表:

  • abc_name.txt
  • def_name.txt
  • ghj_name.txt
  • abcdefghj.txt
  • xyz.txt

我知道如何使用来读取最新文件max(list_of_files, key=os.path.getmtime),但是它可以是任何最后创建的文件。

我想读取名称中包含“ name”的文件,并且该文件是最后创建的(例如“ def_name.txt”)。

我该如何在python中做到这一点?

非常感谢。

w

假设您运行一个bash命令:

$ ch /tmp
$ touch abc_name.txt def_name.txt ghj_name.txt abcdefghj.txt xyz.txt

在Python中,您可以使用pathlib遍历文件所在的目录,并可以很好地控制要测试的时间元素。

from pathlib import Path 

p=Path('/tmp')

max([fn for fn in p.glob('*.txt') if 'name' in str(fn)], key=lambda f: f.stat().st_mtime)

# /tmp/ghj_name.txt 

您还可以更改glob,以便仅name返回其中包含的文件

max([fn for fn in p.glob('*name*.txt')], key=lambda f: f.stat().st_mtime)

# same result

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当文件名包含从Excel表引用的特定字符串时更新文件名

来自分类Dev

获取基于文件名python的最新文件

来自分类Dev

Python FTP服务器下载文件名中包含特定关键字的最新文件

来自分类Dev

使用Python zipfile从ZIP中提取文件名中包含特定字符串的文件

来自分类Dev

将csv中的每一行保存到新文件,文件名作为特定列中包含的字符串

来自分类Dev

检查文件名中是否包含字符串

来自分类Dev

查找包含特定字符串的行并将其添加到新文件中

来自分类Dev

读取文件,替换字符串并创建一个包含所有内容的新文件

来自分类Dev

目录中的Python最新文件

来自分类Dev

如何使用Python在目录中查找最新文件

来自分类Dev

替换在字符串中具有浮点数的变量并写入新文件 Python

来自分类Dev

Linux / Unix替换字符串中的模式并使用sed保存到新文件

来自分类Dev

使用PowerShell在文件名中搜索字符串

来自分类Dev

查找包含文件名中的字符串和文件中其他字符串的文件?

来自分类Dev

从文件中批量提取数据,根据输入文件中的字符串命名新文件

来自分类Dev

在Linux终端中查找和删除文件名中包含相同字符串的文件

来自分类Dev

根据目录中的最新文件名替换文本文件中的参数

来自分类Dev

如何在FileWatcher中更新文件名

来自分类Dev

查找文件名中包含字符串的文件并解压缩

来自分类Dev

Notepad ++新文件名

来自分类Dev

Vim更新文件名

来自分类Dev

Python:如何比较两个csv文件并在新文件中打印出匹配的字符串

来自分类Dev

在文本文件打印行中查找字符串到新文件 Python 2.7

来自分类Dev

搜索包含字符串的文件名

来自分类Dev

查找不包含指定字符串的文件名

来自分类Dev

搜索包含文件名的字符串

来自分类Dev

查找包含字符串的文件名的函数

来自分类Dev

如何在字符串末尾包含文件名

来自分类Dev

将文件中的字符串减少到新文件中

Related 相关文章

  1. 1

    当文件名包含从Excel表引用的特定字符串时更新文件名

  2. 2

    获取基于文件名python的最新文件

  3. 3

    Python FTP服务器下载文件名中包含特定关键字的最新文件

  4. 4

    使用Python zipfile从ZIP中提取文件名中包含特定字符串的文件

  5. 5

    将csv中的每一行保存到新文件,文件名作为特定列中包含的字符串

  6. 6

    检查文件名中是否包含字符串

  7. 7

    查找包含特定字符串的行并将其添加到新文件中

  8. 8

    读取文件,替换字符串并创建一个包含所有内容的新文件

  9. 9

    目录中的Python最新文件

  10. 10

    如何使用Python在目录中查找最新文件

  11. 11

    替换在字符串中具有浮点数的变量并写入新文件 Python

  12. 12

    Linux / Unix替换字符串中的模式并使用sed保存到新文件

  13. 13

    使用PowerShell在文件名中搜索字符串

  14. 14

    查找包含文件名中的字符串和文件中其他字符串的文件?

  15. 15

    从文件中批量提取数据,根据输入文件中的字符串命名新文件

  16. 16

    在Linux终端中查找和删除文件名中包含相同字符串的文件

  17. 17

    根据目录中的最新文件名替换文本文件中的参数

  18. 18

    如何在FileWatcher中更新文件名

  19. 19

    查找文件名中包含字符串的文件并解压缩

  20. 20

    Notepad ++新文件名

  21. 21

    Vim更新文件名

  22. 22

    Python:如何比较两个csv文件并在新文件中打印出匹配的字符串

  23. 23

    在文本文件打印行中查找字符串到新文件 Python 2.7

  24. 24

    搜索包含字符串的文件名

  25. 25

    查找不包含指定字符串的文件名

  26. 26

    搜索包含文件名的字符串

  27. 27

    查找包含字符串的文件名的函数

  28. 28

    如何在字符串末尾包含文件名

  29. 29

    将文件中的字符串减少到新文件中

热门标签

归档