编写一个程序,遍历出指定目录 ie:lstulbin”下所有的以s开头(不区分大小写) 的class文件,并将其绝对路径存入一个list集合中输 出。
时间: 2023-06-08 17:04:56 浏览: 71
实现该程序的代码如下:
```python
import os
def find_class_files(dir_path):
class_files = []
for root, dirs, files in os.walk(dir_path):
for file in files:
if file.lower().startswith('s') and file.endswith('.class'):
class_files.append(os.path.join(root, file))
return class_files
dir_path = 'lstulbin'
class_files = find_class_files(dir_path)
for file_path in class_files:
print(file_path)
```
该程序通过 `os.walk()` 函数遍历指定目录及其子目录中的所有文件,然后筛选出以 `s` 开头且扩展名为 `.class` 的文件,并将其绝对路径添加到一个列表中。最后,打印出所有找到的文件路径。
阅读全文