python 读取目录
时间: 2023-07-06 22:34:46 浏览: 51
在 Python 中,可以使用 `os` 模块来读取目录。具体来说,可以使用 `os.listdir()` 函数来获取目录中的所有文件和子目录的名称列表。
下面是一个示例代码:
```python
import os
# 获取当前工作目录中的所有文件和子目录
dir_path = os.getcwd()
file_names = os.listdir(dir_path)
print(file_names)
```
输出结果类似于:
```
['file1.txt', 'file2.txt', 'dir1', 'dir2']
```
其中,`os.getcwd()` 函数用于获取当前工作目录的路径,`os.listdir()` 函数则用于获取目录中的所有文件和子目录的名称列表。如果需要获取完整的文件路径,可以使用 `os.path.join()` 函数来拼接。
相关问题
python读取目录csv文件
您可以使用Python内置的csv模块来读取csv文件。以下是一个示例代码:
```python
import csv
import os
# 设置csv文件所在目录
csv_dir = '/path/to/csv/dir'
# 遍历目录下的所有csv文件
for filename in os.listdir(csv_dir):
if filename.endswith('.csv'):
# 打开csv文件
with open(os.path.join(csv_dir, filename), 'r') as csvfile:
# 读取csv文件内容
csvreader = csv.reader(csvfile)
for row in csvreader:
print(row)
```
python读取目录下子目录
你可以使用`os`模块来读取目录下的子目录。以下是一个示例代码,它遍历目录并打印所有子目录的名称:
```python
import os
# 指定目录路径
path = "/your/path/to/directory"
# 遍历目录
for dirpath, dirnames, filenames in os.walk(path):
# 打印子目录的名称
for dirname in dirnames:
print(os.path.join(dirpath, dirname))
```
在上述示例中,`os.walk`方法会遍历指定目录下的所有子目录,返回三个值:当前目录路径、当前目录下的子目录列表、当前目录下的文件列表。我们只需要遍历目录下的子目录列表即可。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.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)