python筛选csv满某条件的行并输出
时间: 2023-06-14 11:05:28 浏览: 94
源代码.txt
可以使用Python的csv模块来读取csv文件,然后使用条件语句来筛选满足条件的行,并将符合条件的行输出到另一个csv文件中。下面是一个示例代码:
```python
import csv
# 读取csv文件
with open('data.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = [row for row in reader]
# 筛选行并输出到另一个csv文件中
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in rows:
# 根据条件筛选行
if int(row[2]) > 50: # 假设第三列是数值类型
writer.writerow(row)
```
这个示例代码中,首先使用csv模块中的`csv.reader`读取csv文件的所有行并存储在`rows`列表中。然后,使用条件语句筛选满足条件的行,并将这些行写入到一个新的csv文件中,使用`csv.writer`进行写入操作。需要注意的是,在写入csv文件时,需要将`newline`参数设置为空字符串,以避免写入的行之间出现多余的空行。
阅读全文