python获取路径下所有符合条件拓展名的文件
时间: 2023-12-18 22:04:51 浏览: 57
你可以使用 `os` 模块和列表推导式来获取路径下所有符合条件拓展名的文件。
以下是一个示例代码,展示如何获取路径下所有符合条件拓展名的文件:
```python
import os
folder_path = "/path/to/folder"
extension = ".txt"
files = [file for file in os.listdir(folder_path) if file.endswith(extension)]
print("符合条件的文件:", files)
```
在上述代码中,我们首先定义了文件夹路径 `folder_path` 和拓展名 `extension`。然后,使用 `os.listdir()` 函数获取文件夹中所有的文件和文件夹列表。接下来,使用列表推导式筛选出符合条件的文件,即以给定拓展名结尾的文件,并将它们存储在 `files` 列表中。最后,打印输出 `files`。
需要注意的是,`os.listdir()` 函数返回的是文件夹中所有的文件和文件夹名称列表。如果需要获取完整的文件路径,可以使用 `os.path.join(folder_path, file)` 来拼接文件路径。
相关问题
python 获取文件夹下所有文件路径
可以使用os模块中的listdir()函数和join()函数来获取文件夹下所有文件的路径。具体代码如下:
```python
import os
folder_path = '文件夹路径'
file_paths = []
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
file_paths.append(file_path)
print(file_paths)
```
其中,os.listdir()函数可以获取文件夹下所有文件和子文件夹的名称,os.path.join()函数可以将文件夹路径和文件名拼接成完整的文件路径,os.path.isfile()函数可以判断一个路径是否为文件。最终得到的file_paths列表中存储了所有文件的路径。
python获取路径下所有文件名路径
你可以使用 Python 的 `os` 模块来获取指定路径下的所有文件名路径。具体实现可以使用如下代码:
```python
import os
path = '/path/to/directory' # 指定路径
files = [] # 存储所有文件名路径
# 获取指定路径下的所有文件名路径
for r, d, f in os.walk(path):
for file in f:
files.append(os.path.join(r, file))
# 打印所有文件名路径
for file in files:
print(file)
```
在上面的代码中,`os.walk()` 方法可以递归地遍历指定路径下的所有文件夹和文件。`os.path.join()` 方法可以将文件夹路径和文件名拼接为完整的文件路径。最终将所有文件路径存储在 `files` 列表中,并打印输出。