Python获取指定路径下文件名称

在Python中,我们经常会遇到需要获取指定路径下的文件名称的情况。可以通过使用os模块或glob模块来实现这个功能。本篇文章将介绍这两种方法,并提供相应的代码示例。

1. 使用os模块

os模块是Python的内置模块之一,提供了与操作系统交互的功能。通过使用os模块的listdir函数,可以获取指定路径下的所有文件和目录名称。下面是一个示例代码:

import os

def get_filenames(path):
    filenames = os.listdir(path)
    return filenames

path = '/path/to/directory'  # 替换为你想要获取文件名称的路径
filenames = get_filenames(path)
print(filenames)

在上述代码中,我们定义了一个get_filenames函数,它接受一个路径作为参数,并使用listdir函数来获取该路径下的文件名称。然后,我们调用这个函数,并将结果打印出来。

2. 使用glob模块

glob模块提供了一种更方便的方法来获取指定路径下的文件名称,它使用了通配符匹配的方式。下面是一个示例代码:

import glob

def get_filenames(path):
    filenames = glob.glob(path + '/*')  # 获取所有文件和目录的路径
    filenames = [os.path.basename(filename) for filename in filenames]  # 获取文件和目录的名称
    return filenames

path = '/path/to/directory'  # 替换为你想要获取文件名称的路径
filenames = get_filenames(path)
print(filenames)

在上述代码中,我们使用glob.glob函数来获取指定路径下的所有文件和目录的路径,并使用os.path.basename函数来获取文件和目录的名称。最后,我们将结果打印出来。

总结

通过使用os模块的listdir函数或glob模块的glob函数,我们可以轻松地获取指定路径下的文件名称。这对于需要遍历文件或处理文件的程序非常有用。

在这篇文章中,我们介绍了使用这两种方法来实现获取文件名称的功能,并提供了相应的代码示例。希望这篇文章对你有所帮助!

参考资料

  • [Python官方文档 - os模块](
  • [Python官方文档 - glob模块](