除了os模块,python读取文件目录_Python读取一个目录下所有目录和文件的方法
时间: 2024-05-03 07:19:00 浏览: 19
可以使用Python的os模块中的os.listdir()函数来列出给定目录中的所有文件和子目录。该函数将返回一个字符串列表,其中包含目录中的所有子目录和文件的名称。
下面是一个示例程序,演示如何使用os.listdir()函数列出指定目录中的所有文件和子目录:
```python
import os
# 指定目录路径
path = '/path/to/directory'
# 获取目录列表
dir_list = os.listdir(path)
# 遍历目录列表并打印
for item in dir_list:
print(item)
```
该程序将打印出给定目录中的所有文件和子目录的名称。如果要进一步区分子目录和文件,可以使用os.path模块中的os.path.isdir()和os.path.isfile()函数来检查每个列表项是否是一个目录或文件。
例如,以下程序将打印给定目录中的所有子目录和文件的名称:
```python
import os
# 指定目录路径
path = '/path/to/directory'
# 获取目录列表
dir_list = os.listdir(path)
# 遍历目录列表并打印
for item in dir_list:
# 拼接完整路径
full_path = os.path.join(path, item)
# 判断是否为子目录
if os.path.isdir(full_path):
print("Directory:", item)
# 判断是否为文件
elif os.path.isfile(full_path):
print("File:", item)
```