请用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)