手机版
你好,游客 登录 注册
背景:
阅读新闻

如何使用Python列出目录中的所有文件

[日期:2019-05-22] 来源:Linux公社  作者:醉落红尘 [字体: ]

本教程包含一个示例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相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-05/158805.htm

linux
相关资讯       Python列出文件 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款