Python 获取指定目录下的所有文件
时间: 2023-12-15 15:03:37 浏览: 31
可以使用os模块的listdir函数来获取指定目录下的所有文件,如下所示:
```python
import os
path = '/path/to/directory' # 指定目录路径
file_list = os.listdir(path) # 获取目录下所有文件
for file in file_list:
print(file) # 打印文件名
```
另外,如果需要获取指定目录下的特定文件类型,可以考虑使用glob模块,如下所示:
```python
import glob
path = '/path/to/directory/*.txt' # 指定目录下的所有txt文件
file_list = glob.glob(path)
for file in file_list:
print(file) # 打印文件名
```
其中,glob函数返回的是符合指定文件类型的文件路径列表。
相关问题
python获取指定目录下文件
你可以使用 Python 的 `os` 模块来获取指定目录下的文件列表。具体来说,可以使用 `os.listdir()` 函数来列出目录中的所有文件和子文件夹,然后使用 `os.path.isfile()` 函数来判断哪些是文件而不是文件夹。
以下是一个简单的示例代码,可以获取指定目录下的所有文件名:
```python
import os
# 指定目录路径
path = '/path/to/directory'
# 获取目录中的文件列表
files = os.listdir(path)
# 遍历文件列表,输出所有文件名
for file in files:
if os.path.isfile(os.path.join(path, file)):
print(file)
```
在上述示例代码中,`os.path.join()` 函数可以将目录路径和文件名合并为完整的文件路径,以便更方便地进行文件判断。
python获取指定目录下所有文件名
可以使用Python的os模块来获取指定目录下的所有文件名,可以使用os.listdir()函数来获取指定目录下的所有文件和子目录的名称,如下所示:
```python
import os
dir_path = '/path/to/directory' # 指定目录路径
# 获取指定目录下的所有文件名
file_names = os.listdir(dir_path)
# 打印所有文件名
for file_name in file_names:
print(file_name)
```
如果想要获取指定目录下的所有文件路径,可以使用os.path.join()函数来拼接路径,如下所示:
```python
import os
dir_path = '/path/to/directory' # 指定目录路径
# 获取指定目录下的所有文件路径
file_paths = [os.path.join(dir_path, file_name) for file_name in os.listdir(dir_path) if os.path.isfile(os.path.join(dir_path, file_name))]
# 打印所有文件路径
for file_path in file_paths:
print(file_path)
```
这样就可以获取指定目录下的所有文件名或者文件路径了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)