如何在Python中列出一个目录的所有文件?

文件用于存储不同类型的数据。在使用Python编程语言时,我们可能需要列出指定的目录文件。在Python中列出一个目录的所有文件有不同的方法。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量905件
优惠价19.8元
原价¥19.8

淘口令:

 

使用listdir()方法列出目录中的所有文件

listdir()方法是通过操作系统模块提供的。为了使用listdir()方法,我们将首先导入操作系统模块,然后通过提供要列出所有文件夹的路径或目录来调用listdir()方法。在下面的示例中,我们将列出“/home/ismail”目录的所有文件。

from os import listdir
from os.path import isfile, join
path = "/home/ismail"files = [file for file in listdir(path) if isfile(join(path, file))]

listdir()方法返回一个列表类型,其中列出了每个文件和文件夹。我们使用os.path模块中的isfile()方法来检查列表项是否为文件。

用glob()方法列出一个目录的所有文件

列出目录中所有文件的另一种方法是 全局() 通过glob模块提供的方法。目录路径被提供到glob()方法中。我们将用glob符号指定路径,例如“ /家乡/伊斯梅尔/* “这意味着 /家乡/伊斯梅尔 “.

import glob path = "/home/ismail/*"files = [file for file in glob.glob(path) if isfile(join(path, file))]
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享