如何使用Python列出目录中的所有文件
如何使用Python列出目录中的所有文件
本教程包含一个示例Python脚本,用于列出目录中所有可用的文件。这个脚本将忽略所有目录和子目录。
Python listdir()函数用于列出目录的所有内容。因此,您可以简单地打印listdir()函数的结果。这将显示文件和目录。这个函数接受一个参数作为目录位置。
>>> from os import listdir
>>> listdir('/home/linuxboy.net')
这里我们的要求是只列出文件(而不是目录)。因此,程序需要遍历listdir()生成的数组并只打印忽略rest的文件。
from os import listdir
from os.path import isfile, join
dirName = '/home/linuxboy.net'
fileNames = [f for f in listdir(dirName) if isfile(join(dirName, f))]
print (fileNames)
将上述脚本保存在文件中(例如:www.linuxboy.net.py),然后在命令行上执行此Python脚本。 您将看到如下结果:
linuxidc@linuxidc:~/linuxboy.net$ python3 www.linuxboy.net.py
输出示例:
['.bashrc', '.bash_logout', 'examples.desktop', '.profile']
https://www.linuxboy.net/topicnews.aspx?tid=17
linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx
本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-05/158805.htm
评论暂时关闭