如何遍历读取文件夹,不读取文件利用python
时间: 2024-05-06 22:21:01 浏览: 5
可以使用Python内置的os模块来遍历读取文件夹,不读取文件。以下是示例代码:
```python
import os
folder_path = '/path/to/folder'
for dirpath, dirnames, filenames in os.walk(folder_path):
for dirname in dirnames:
sub_folder_path = os.path.join(dirpath, dirname)
# 处理子文件夹
for filename in filenames:
# 不处理文件,跳过
pass
```
在上述代码中,`os.walk`会递归读取指定文件夹下的所有文件和文件夹,其中`dirpath`表示当前文件夹路径,`dirnames`表示当前文件夹下的所有子文件夹名称列表,`filenames`表示当前文件夹下所有文件的名称列表。我们只需要在内层循环中,对每个子文件夹进行处理,同时不对文件进行任何处理。
相关问题
Python 遍历读取 文件夹里的json文件内容
可以使用 Python 的 os 模块和 json 模块来遍历读取文件夹里的 json 文件内容。
示例代码如下:
```
import os
import json
folder_path = 'path/to/folder'
for file_name in os.listdir(folder_path):
if file_name.endswith('.json'):
file_path = os.path.join(folder_path, file_name)
with open(file_path) as json_file:
data = json.load(json_file)
# Do something with the data
print(data)
```
这段代码会读取文件夹里所有以 .json 结尾的文件,读取后把文件内容以变量形式存在 data 中,可以在这里进行自己的操作。
python遍历读取文件夹中的所有csv文件
好的,这是一个关于Python的问题。遍历读取文件夹中的所有csv文件,可以使用Python的os模块和csv模块。你需要先通过os模块中的listdir方法获取文件夹中的所有文件,再用endswith方法判断是否为csv文件格式,最后通过csv模块读取csv文件内容。以下是代码示例:
```python
import os
import csv
folder_path = './path/to/folder' # 文件夹路径
csv_list = [] # 保存所有csv文件的路径
for file_name in os.listdir(folder_path): # 遍历文件夹中的所有文件
if file_name.endswith('.csv'): # 判断文件是否为csv文件格式
file_path = os.path.join(folder_path, file_name) # 获取csv文件路径
csv_list.append(file_path) # 将csv文件路径添加到列表中
for csv_path in csv_list: # 遍历所有csv文件
with open(csv_path, 'r') as file: # 打开csv文件
reader = csv.reader(file)
for row in reader: # 读取csv文件内容
# TODO: 处理csv文件内容
```
希望这个回答可以帮到你。