用Python:定义一个函数,folder参数为任意一 个文件夹,该函效返回folder文件夹内所有力展名为ext的文件名列表 e.g.文件夹路folder: 'd:/testa/', ext: 如果这个文件夹下有文件1.f,2.f, 3.f, abc.f, bcd. f这几个以f为打展名的文件,那么 返回列表[1','2', '3''abc ''bcd']
时间: 2023-11-28 11:48:06 浏览: 80
excel:读取表格中的内容并匹配文件夹(一杯奶茶钱开发的
可以使用Python内置的os模块来实现这个函数。具体代码如下:
```python
import os
def get_files_with_ext(folder, ext):
files = []
for filename in os.listdir(folder): # 遍历文件夹中的所有文件
if filename.endswith(ext): # 如果文件以指定的扩展名结尾
files.append(filename) # 将文件名添加到列表中
return files
```
使用示例:
```python
folder = 'd:/testa/'
ext = '.f'
files = get_files_with_ext(folder, ext)
print(files) # 输出:['1.f', '2.f', '3.f', 'abc.f', 'bcd.f']
```
注意,函数中的`os.listdir(folder)`会返回文件夹中所有的文件和文件夹,需要使用`filename.endswith(ext)`来判断文件是否以指定的扩展名结尾。
阅读全文