Python获取文件名

作者:KAKAKA2024.01.17 18:37浏览量:8

简介:本文将介绍如何使用Python获取文件名,包括从文件路径中提取文件名、获取特定目录下的所有文件名等。

在Python中,获取文件名可以通过多种方式实现。以下是一些常见的方法:

  1. 从文件路径中提取文件名
    可以使用Python的字符串处理方法来从完整的文件路径中提取出文件名。例如:
    1. import os
    2. # 完整的文件路径
    3. file_path = '/path/to/file.txt'
    4. # 提取文件名
    5. filename = os.path.basename(file_path)
    6. print(filename) # 输出:file.txt
  2. 获取特定目录下的所有文件名
    可以使用os.listdir()函数来获取指定目录下的所有文件名。例如:
    1. import os
    2. # 指定目录路径
    3. directory_path = '/path/to/directory'
    4. # 获取目录下的所有文件名
    5. filenames = os.listdir(directory_path)
    6. print(filenames) # 输出:['file1.txt', 'file2.txt', ...]
  3. 使用glob模块匹配特定模式的文件名
    如果你想获取特定模式的文件名,可以使用glob模块。例如:
    1. import glob
    2. # 匹配所有.txt文件
    3. file_pattern = '*.txt'
    4. matching_filenames = glob.glob(file_pattern)
    5. print(matching_filenames) # 输出:['file1.txt', 'file2.txt', ...]
    这些方法可以帮助你轻松地获取文件名。在实际应用中,你可以根据具体需求选择适合的方法。