如何在Python中列出目录中所有文件并将其添加到list?

os.listdir()将为您提供目录中的所有内容 - 包含文件和目录。

如果您想要文件,可以使用以下方法对其进行过滤os.path

from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

或者您可以使用os.walk()

这个方法会为它访问的每个目录生成两个列表 - 为您分割成文件和目录。如果你只想要顶级目录,你可以在它第一次输出时中断

from os import walkf = []
for (dirpath, dirnames, filenames) in walk(mypath):f.extend(filenames)break

最后,如该示例所示,将一个列表添加到另一个列表,您可以使用extend()或使用如下方法:

>>> q = [1, 2, 3]
>>> w = [4, 5, 6]
>>> q = q + w
>>> q
[1, 2, 3, 4, 5, 6]

就个人而言,我更喜欢 .extend()

所属网站分类 文件操作


作者:smile

链接:www.pythonheidong.com/blog/article/38/

来源:python黑洞网

如何列出目录的所有文件相关推荐

  1. linux opendir php,php opendir()列出目录下所有文件的实例代码

    这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...

  2. php删除树结构文件,树型结构列出目录中所有文件的php代码

    以树型结构列出指定目录里的所有文件,这样的话,目录下的所有文件便结构清晰的呈现在你的面前,有什么文件你一看便知,很方便的哦. 示例, php; auto-links:false;"> ...

  3. Python 列出目录中的文件

    在本文中,我们将了解如何在 Python 中列出目录中的所有文件.有多种方法可以列出目录的文件.在本文中,我们将使用以下 四种方法. os.listdir('dir_path'):返回指定目录路径中存 ...

  4. linux循环目录下目录,Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件...

    一.循环列出目录下所有文件 #!/bin/bash function frfile() { local basefolder=$1 echo $basefolder #local filename f ...

  5. 批处理之列出目录下所有文件

    @echo off rem 列出目录下的所有文件名称 for /f  %%a in ('dir /a /b  c:\') do echo %%a

  6. 防止apche列出目录以及下载文件

    1.修改httpd.conf,将override none改为override all 2.在需要设置权限的目录上传.htaccess文件,.htaccess文件内容如下: 1 <FilesMa ...

  7. linux C 列出目录中的文件列表 包含文件的相关信息

    当前目录下 任意指定目录 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <sys/types.h> 4 ...

  8. FileSystemObject模型-如何列出目录中的文件(VB6)

    这是一个简单的VB6代码段,使用 FileSystemObject模型可查找C:\ Temp中的所有文件并将其名称加载到列表框中. 要使用此示例,您需要进行如下设置: 在VB6中创建一个新项目 添加表 ...

  9. php dir opendir,php opendir()列出目录下文件的方法代码

    php opendir()列出目录下所有文件 php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍p ...

最新文章

  1. LeetCode312.BurstBalloons
  2. AtCoder AGC030E Less Than 3
  3. 电路 | 抗干扰技术
  4. 查看自己设置的jvm参数
  5. 超简单的JNI——NDK开发教程
  6. Chrome浏览器切换到之前打开的标签页会重新加载
  7. ACM 题目分类POJ(自用,精)
  8. 星模php格,extend/base/TencentSms.php · 纵之格/ShopXO - Gitee.com
  9. php读取某类型文件代码,php代码实现读取文件头判断文件类型
  10. sql server 2008 r2安装图解教程
  11. simple resource manager
  12. VisualVM安装,插件安装,各个面板信息讲解
  13. 【知识兔】Excel教程小案例之字帖制作
  14. origin柱状图坐标标签_使用Origin绘制双Y轴柱状图的方法
  15. MODBUS通讯协议内容讲解
  16. 云服务器外网访问MySql全程实录
  17. PMP与我 - 我的58天备考生涯
  18. QQ/微信里被禁止访问的网页怎么处理 如何检测域名是否被QQ/微信 屏蔽
  19. 前端词汇(后续整理)
  20. ods转html android,SAS--output delivery system--ods html

热门文章

  1. 计算机考研在线题库,考研全题库电脑版
  2. python哪个更强大_Ruby和Python哪个更强大?学习分析
  3. (135)FPGA面试题-介绍FPGA的速度等级与温度等级
  4. (62)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一)
  5. css多个属性怎么写,具有多个属性的CSS过渡简写?
  6. html作业本,小鹅通作业本使用教程
  7. I2C 协议分析和学习
  8. 关于CSplitterWnd类窗口静态分割总结
  9. Linux-kernel 网桥代码分析(一)
  10. RTP/RTCP中的Jitter