python查看一个文件夹下的所有csv文件一共有多少行
时间: 2023-08-01 19:13:34 浏览: 123
要查看一个文件夹下所有CSV文件的总行数,你可以使用以下代码:
```python
import os
import glob
import csv
def count_total_rows_in_folder(folder_path):
total_rows = 0
for file_path in glob.glob(os.path.join(folder_path, '*.csv')):
with open(file_path, 'r') as file:
csv_reader = csv.reader(file)
rows = sum(1 for row in csv_reader)
total_rows += rows
return total_rows
folder_path = 'your_folder_path'
total_rows = count_total_rows_in_folder(folder_path)
print(f"Total rows in CSV files: {total_rows}")
```
这个代码定义了一个名为 `count_total_rows_in_folder` 的函数,该函数接收文件夹路径作为参数。它使用 `glob.glob` 函数来获取文件夹中所有的CSV文件路径。然后,打开每个CSV文件并使用 `csv.reader` 来读取每一行数据,利用生成器表达式 `sum(1 for row in csv_reader)` 来计算每个文件的行数,并将其累加到 `total_rows` 中。
最后,打印出总行数。请将 `your_folder_path` 替换为你实际的文件夹路径。
阅读全文