如何使用Python列出目录中的所有文件
2019-05-22 00:00
1366 查看
本教程包含一个示例Python脚本,用于列出目录中所有可用的文件。这个脚本将忽略所有目录和子目录。
Python listdir()函数用于列出目录的所有内容。因此,您可以简单地打印listdir()函数的结果。这将显示文件和目录。这个函数接受一个参数作为目录位置。
>>> from os import listdir
>>> listdir('/home/linuxidc.com')
这里我们的要求是只列出文件(而不是目录)。因此,程序需要遍历listdir()生成的数组并只打印忽略rest的文件。
from os import listdir
from os.path import isfile, join
dirName = '/home/linuxidc.com'
fileNames = [f for f in listdir(dirName) if isfile(join(dirName, f))]
print (fileNames)
将上述脚本保存在文件中(例如:www.linuxidc.com.py),然后在命令行上执行此Python脚本。 您将看到如下结果:
linuxidc@linuxidc:~/linuxidc.com$ python3 www.linuxidc.com.py
输出示例:
['.bashrc', '.bash_logout', 'examples.desktop', '.profile']
更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17
相关文章推荐
- 如何使用c语言递归地列出linux系统的所有目录和文件
- 使用python列出目录下的所有文件
- 【IO面试题】文件操作,如何列出某个目录下的所有文件?如何列出某个目录下的所有子目录?写个简单的例子
- hdfs 如何列出目录下的所有文件
- 如何使用C语言搜索指定目录下的所有文件?
- 如何使用FTP下载、上载文件和如何列出目录内容。
- Python使用reportlab将目录下所有的文本文件打印成pdf的方法
- Python列出当前目录下所有含有指定名称的文件(包括路径)
- 市面上所有号称"虚拟机","防火墙"的实时监控杀毒软件无一不是使用的IFSHOOK技术.但是同时也有一些朋友不断写MAIL给我打听如何实现读写的监控.下面给出用VTOOLSD写的代码.也就是所有实时杀毒软件的奥秘.同时,很多拦截文件操作的软件,例如对目录加
- 使用python获取传入目录下apk文件的所有图标
- python列出指定目录下的所有目录和文件
- python---把tab.py的tab键自动补齐命令脚本,放入包目录下,python所有文件都可以使用
- 超级简单:如何列出目录下所有文件的超链接
- Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
- 超级简单:如何列出目录下所有文件的超链接
- 如何使用python递归查找并删除某个目录下的文件
- 如何使用Python获取某个路径下面所有文件的绝对路径以及其他操作
- PHP使用递归方式列出当前目录下所有文件的方法
- 在Python中列出目录中的所有文件
- 使用HDFS API列出目录下的所有文件