python读取文件夹特定后缀的文件
时间: 2023-10-03 17:09:38 浏览: 151
您可以使用`os`模块和`glob`模块来读取文件夹中特定后缀的文件。下面是一个示例代码:
```python
import os
import glob
def get_files_with_extension(folder_path, extension):
file_pattern = os.path.join(folder_path, '*.' + extension)
files = glob.glob(file_pattern)
return files
folder_path = '/path/to/folder' # 文件夹路径
extension = 'txt' # 文件后缀
files = get_files_with_extension(folder_path, extension)
print(files)
```
在上面的代码中,`get_files_with_extension`函数接收文件夹路径和文件后缀作为参数,并返回具有指定后缀的文件列表。`glob.glob`函数根据文件路径模式匹配文件,并返回匹配的文件列表。最后,将打印出符合条件的文件列表。
请注意替换`/path/to/folder`为您想要读取的文件夹路径,并将`txt`替换为您想要读取的文件后缀。
相关问题
python怎么实现读取特定文件夹下的特定文件
你可以使用Python内置的os模块来实现读取特定文件夹下的特定文件。以下是一个例子,假设要读取文件夹`/path/to/folder`下的所有以`.txt`结尾的文件:
```python
import os
folder_path = '/path/to/folder'
file_extension = '.txt'
# 遍历文件夹下的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
# 遍历当前文件夹下的所有文件
for file in files:
# 判断文件是否以指定后缀结尾
if file.endswith(file_extension):
# 打开文件并进行处理
file_path = os.path.join(root, file)
with open(file_path, 'r') as f:
# 在这里处理文件内容
print(f.read())
```
在上面的代码中,我们使用了`os.walk()`函数来遍历文件夹`/path/to/folder`下的所有文件和子文件夹。然后,我们检查了每个文件的后缀是否为`.txt`,如果是就打开文件并进行处理。
python 读取文件夹中的所有txt文件名并输出
使用 Python 读取文件夹中所有 txt 文件名并输出可以使用 os 模块和 glob 模块。
```python
import os
import glob
path = "folder_path"
txt_files = glob.glob(os.path.join(path, "*.txt"))
for txt_file in txt_files:
print(txt_file)
```
- `os.path.join(path, "*.txt")` 可以在给定的文件夹路径下查找所有后缀名为 .txt 的文件。
- `glob.glob` 函数可以返回所有符合特定模式的文件列表。
- 循环遍历 txt_files 列表输出文件名。
上述代码将遍历 folder_path 中所有的 txt 文件并打印出文件名。
阅读全文