如何一一获取目录中的文件名?

snehanshu.js

我的目录中有超过100k个文件。我需要遍历它们并执行操作。我不想将整个文件列表加载到内存中,而是想同步遍历。用Python实现这一目标的最佳方法是什么?

编辑:

这个问题与我的问题不同,因为我不想一次将所有文件名都加载到内存中。

莫里斯·迈耶(Maurice Meyer)

Pathlib.iterdir()提供了一个生成器来遍历目录,从而减少了内存消耗:

import sys
import pathlib
import os

path = '/cache/srtm'
pl = pathlib.Path(path).iterdir()
oslb = os.listdir(path)
print(type(pl))
print (type(oslb))

print ('pathlib.iter: %s' % sys.getsizeof(pl))
print ('os.listdir: %s' % sys.getsizeof(oslb))

印刷品:

<class 'generator'>
<class 'list'>
pathlib.iter: 88
os.listdir: 124920

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取目录中的所有文件名?

来自分类Dev

获取目录路径中的文件名

来自分类Dev

从Bash中的目录获取文件名

来自分类Dev

获取目录中的文件名

来自分类Dev

如何交换目录中的文件名?

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

如何在目录中使用文件名python中的最大数量获取文件名?

来自分类Dev

Java中如何使用InputStream从目录中获取文件名

来自分类Dev

如何获取绝对文件名的非目录部分?

来自分类Dev

从文件名获取目录名

来自分类Dev

搜索目录以获取R中的文件名

来自分类Dev

使用批处理脚本在目录中获取文件名

来自分类Dev

在shell脚本中从目录获取文件名

来自分类Dev

使用vim获取目录中的所有文件名

来自分类Dev

在F#中:如何获取目录中文件名的列表;预期单位有字串

来自分类Dev

如何从所有子目录中获取特定的文件名?

来自分类Dev

在Shell脚本中循环时如何获取目录和文件名

来自分类Dev

Python:如何仅获取目录中的第一个文件名

来自分类Dev

如何在nodejs中使用fs从多个目录中获取文件名?

来自分类Dev

Bash (MAC):如何在目录中获取随机文件名

来自分类Dev

如何从目录中的所有文件名中删除“ _”

来自分类Dev

剥离目录路径以获取文件名

来自分类Dev

Java-从目录获取文件名

来自分类Dev

如何根据文件名创建多个目录并在linux中更改文件名?

来自分类Dev

如何匹配不同目录中的文件名?(bash或python)

来自分类Dev

如何检查目录中是否存在文件名?

来自分类Dev

如何使用Python更改目录中的多个文件名

来自分类Dev

如何识别目录中的已修改文件名?

来自分类Dev

如何检查目录中是否存在文件名?

Related 相关文章

  1. 1

    如何获取目录中的所有文件名?

  2. 2

    获取目录路径中的文件名

  3. 3

    从Bash中的目录获取文件名

  4. 4

    获取目录中的文件名

  5. 5

    如何交换目录中的文件名?

  6. 6

    如何在Python中获取当前目录中的所有文件名和文件大小

  7. 7

    如何在目录中使用文件名python中的最大数量获取文件名?

  8. 8

    Java中如何使用InputStream从目录中获取文件名

  9. 9

    如何获取绝对文件名的非目录部分?

  10. 10

    从文件名获取目录名

  11. 11

    搜索目录以获取R中的文件名

  12. 12

    使用批处理脚本在目录中获取文件名

  13. 13

    在shell脚本中从目录获取文件名

  14. 14

    使用vim获取目录中的所有文件名

  15. 15

    在F#中:如何获取目录中文件名的列表;预期单位有字串

  16. 16

    如何从所有子目录中获取特定的文件名?

  17. 17

    在Shell脚本中循环时如何获取目录和文件名

  18. 18

    Python:如何仅获取目录中的第一个文件名

  19. 19

    如何在nodejs中使用fs从多个目录中获取文件名?

  20. 20

    Bash (MAC):如何在目录中获取随机文件名

  21. 21

    如何从目录中的所有文件名中删除“ _”

  22. 22

    剥离目录路径以获取文件名

  23. 23

    Java-从目录获取文件名

  24. 24

    如何根据文件名创建多个目录并在linux中更改文件名?

  25. 25

    如何匹配不同目录中的文件名?(bash或python)

  26. 26

    如何检查目录中是否存在文件名?

  27. 27

    如何使用Python更改目录中的多个文件名

  28. 28

    如何识别目录中的已修改文件名?

  29. 29

    如何检查目录中是否存在文件名?

热门标签

归档