怎么用python在文件夹中挑出所有具有特定名称后缀的文件
时间: 2024-09-20 22:17:47 浏览: 43
在Python中,你可以使用os模块以及其下的os.listdir()函数来获取指定文件夹中的所有文件名,然后通过列表推导式过滤出具有特定后缀名的文件。这里是一个基本的示例:
```python
import os
def find_files_with_extension(directory, extension):
# 指定文件夹路径
files = [f for f in os.listdir(directory) if f.endswith('.' + extension)]
return files
# 使用方法
folder_path = '/path/to/your/folder' # 替换为你要搜索的文件夹路径
target_extension = '.txt' # 想找的文件后缀,例如'.txt'
files_of_interest = find_files_with_extension(folder_path, target_extension)
print(f"找到的所有{target_extension}文件:", files_of_interest)
相关问题
python 当前文件夹文件
你可以使用 Python 的 `os` 模块来获取当前文件夹下的所有文件。具体操作如下:
```python
import os
# 获取当前文件夹路径
current_dir = os.getcwd()
# 获取当前文件夹下的所有文件
files = os.listdir(current_dir)
# 打印所有文件名
for file in files:
print(file)
```
这段代码会输出当前文件夹下所有文件的文件名。如果你想获取特定类型的文件,可以在 `os.listdir()` 函数中传递一个参数,指定文件的后缀名。例如,如果你只想获取当前文件夹下的所有 `.txt` 文件,可以这样做:
```python
files = [file for file in os.listdir(current_dir) if file.endswith('.txt')]
```
这段代码会返回一个列表,包含所有以 `.txt` 结尾的文件名。
阅读全文