python获取文件夹下所有Excel文件名
时间: 2023-10-03 22:08:27 浏览: 124
可以使用Python的os库和fnmatch库来获取文件夹下所有Excel文件名。
```python
import os
import fnmatch
excel_files = []
for root, dirs, files in os.walk('/path/to/folder'):
for filename in fnmatch.filter(files, '*.xlsx'):
excel_files.append(os.path.join(root, filename))
```
这段代码会遍历指定文件夹及其子文件夹下的所有文件,并将所有扩展名为.xlsx的文件路径存储在excel_files列表中。你可以将`/path/to/folder`替换成你需要遍历的文件夹路径。
相关问题
python获取文件夹下所有Excel文件名并展示
可以使用Python内置的os和glob模块来实现获取文件夹下所有Excel文件名并展示的操作。具体代码如下所示:
```python
import os
import glob
# 获取当前目录下的所有Excel文件
excel_files = glob.glob(os.path.join(os.getcwd(), "*.xlsx"))
# 展示所有Excel文件名
for file in excel_files:
print(file)
```
其中,`os.getcwd()`用于获取当前工作目录,`glob.glob()`用于匹配当前目录下所有扩展名为.xlsx的文件,`os.path.join()`用于拼接文件路径。最终展示的结果是所有Excel文件的文件名。
python获取文件夹下所有Excel文件名含有"情况"的文件名并展示
可以使用Python的os和re模块来实现,具体代码如下:
```python
import os
import re
# 定义文件夹路径和文件名包含的关键字
folder_path = 'your_folder_path'
keyword = '情况'
# 遍历文件夹,获取所有文件名符合条件的文件
file_list = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if keyword in file and file.endswith('.xlsx'):
file_list.append(os.path.join(root, file))
# 打印符合条件的文件名
for file in file_list:
print(file)
```
其中,`folder_path`为文件夹路径,`keyword`为文件名中包含的关键字。通过遍历文件夹下所有文件,使用`if`语句判断文件名是否包含关键字并且是否为Excel文件(后缀名为.xlsx),如果符合条件则加入到`file_list`列表中。最后,使用`for`循环打印符合条件的文件名。
阅读全文