【文件路】
D:\wenjian\a.xlsx
D:\wenjian\test\b.xlsx
【代码】
import os
def get_filename(path,filetype):
name =[]
final_name = []
for root,dirs,files in os.walk(path):
for i in files:
if filetype in i:
name.append(i.replace(filetype,''))#生成不带‘.csv’后缀的文件名组成的列表
final_name = [item +'.xlsx' for item in name]#生成‘.csv’后缀的文件名组成的列表
print(final_name)#输出由有‘.csv’后缀的文件名组成的列表
get_filename('D:\wenjian','.xlsx')
【输出结果】
['a.xlsx', 'b.xlsx']
【预期结果】
【'a.xlsx'】
1 https://blog.csdn.net/yu12377/article/details/77965905 参考这个遍历深度控制下
2 https://www.cnblogs.com/xiaxiaoxu/p/9746819.html os.walk遍历时比较下目录就行
谢谢大佬,看了这个受益匪浅,已经解决对应问题。