编写一个Python函数

请用python编写一个函数,可以根据最后三位获得完整的文件名:
例如:
当函数的参数输入为670时,则返回MOONLIST_20220815_670.xlsx,

你这个MOONLIST_20220815_是固定的???
那你直接字符串拼接

如果文件名后三位存在重复的情况,怎么处理呢?

如果前面字符确定,你自己字符串拼一下。
如果有个插查询的集合,那就去查字符串匹配

需求不清晰。如果文件名信息已知,根据格式遍历查找。

def get_doc_name(num):
return 'MOONLIST_20220815_{}.xlsx'.format(num)

感觉像面试题


import os

def get_filename(name):
    for item in os.listdir('.'):
        if os.path.isfile(item):
            total_name, ext = os.path.splitext(item)
            if total_name.endswith(name):
                return item
            else:
                return None

if __name__ == '__main__':
    name = input('请输入文件名的最后三位: ')
    filename = get_filename(name)
    if filename:
        print(filename)