python 自动获取所有XX目录下除了子文件夹内的所有xlsx文件的绝对路径
时间: 2024-12-16 17:17:24 浏览: 4
在Python中,你可以使用os模块来遍历目录及其内容,并结合glob模块来匹配文件名。下面是一个简单的示例,演示如何自动获取指定目录(例如`XX`目录)下的所有`.xlsx`文件的绝对路径,同时排除子文件夹内的文件:
```python
import os
import glob
# 指定需要搜索的目录
directory_to_search = "XX" # 替换成你的实际目录路径
# 使用os.walk遍历目录及其所有子目录
for root, dirs, files in os.walk(directory_to_search):
# 使用列表推导式过滤出.xlsx文件
excel_files = [os.path.join(root, file) for file in files if file.endswith('.xlsx') and not os.path.isdir(os.path.join(root, file))]
# 输出符合条件的xlsx文件绝对路径
for file_path in excel_files:
print(file_path)
```
这个脚本会打印出`XX`目录及其所有子目录下所有的`.xlsx`文件的绝对路径,但是不会包含子目录内的文件。
阅读全文