如果文件夹下的csv文件不存在,则继续遍历下一个csv文件
时间: 2023-05-30 14:02:22 浏览: 98
以下是一个Python代码示例,演示如何在文件夹中遍历CSV文件并处理不存在的文件:
```python
import os
import pandas as pd
folder_path = "path/to/folder" # 指定
相关问题
遍历文件夹,若某个csv文件不存在,忽略继续遍历下一个csv文件
可以使用Python的os模块和csv模块来实现文件夹遍历和判断csv文件是否存在。
```python
import os
import csv
folder_path = 'path/to/folder' # 文件夹路径
for file_name in os.listdir(folder_path):
if file_name.endswith('.csv'): # 判断文件是否是csv文件
file_path = os.path.join(folder_path, file_name) # 获取文件路径
if os.path.isfile(file_path): # 判断文件是否存在
with open(file_path, 'r') as csv_file:
csv_reader = csv.reader(csv_file)
# 读取csv文件内容
for row in csv_reader:
# 处理csv文件内容
else:
print('CSV file not found:', file_name) # 文件不存在,输出提示信息
```
上面的代码遍历文件夹中的所有文件,若文件名以“.csv”结尾,则判断文件是否存在。如果文件存在,则使用csv模块读取文件内容进行处理。如果文件不存在,则输出提示信息“CSV file not found: 文件名”。
遍历文件夹所有csv文件
可以使用Python的os和csv模块来实现遍历文件夹所有csv文件的操作。示例代码如下:
```python
import os
import csv
def traverse_csv_files(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.csv'):
file_path = os.path.join(root, file)
with open(file_path, 'r') as f:
csv_reader = csv.reader(f)
for row in csv_reader:
# 处理每一行
pass
```
其中,`os.walk()`方法可以递归遍历指定文件夹下的所有文件和子文件夹,`file.endswith('.csv')`判断文件后缀是否为csv,`with open(file_path, 'r') as f:`打开csv文件并使用csv模块进行读取数据,可以根据需要实现具体的逻辑。
阅读全文