python获取特定目录中全部文件名称

 获取目录中全部文件文件名称

import os
def file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):
        print(root)  # 当前目录路径
        print(dirs)  # 当前路径下所有子目录
        print(files)  # 当前路径下所有非目录子文件
file_name(os.getcwd())

获取目录中特定格式文件(绝对路径)

def file_name(file_dir):
    L = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            if os.path.splitext(file)[1] == '.txt':
                L.append(os.path.join(root, file))
    return L

file_list=file_name(os.getcwd())
print(file_list)

获取目录中特定格式文件(相对路径)

def file_name(file_dir):
    L = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            if os.path.splitext(file)[1] == '.txt':
                L.append(os.path.join(file))
    return L

file_list=file_name(os.getcwd())
print(file_list)

你可能感兴趣的:(Python基础,python)