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