python读取csv文件,空白行去掉,把某一列等于0的一整行去掉,数据保存在新的csv文件里
时间: 2024-02-26 07:57:29 浏览: 25
好的,可以使用Python内置的csv库来实现这个功能。代码如下:
```python
import csv
input_file = 'input.csv' # 输入文件名
output_file = 'output.csv' # 输出文件名
with open(input_file, 'r') as csv_file, open(output_file, 'w', newline='') as out_file:
reader = csv.reader(csv_file)
writer = csv.writer(out_file)
for row in reader:
if row: # 判断是否为空白行
if row[0] != '0': # 判断第一列是否等于0
writer.writerow(row)
```
首先,我们打开输入文件和输出文件,使用csv.reader读取输入文件中的行,使用csv.writer写入输出文件中的行。
在每一行读取完成后,我们先使用if语句判断该行是否为空白行,如果是,则跳过该行;否则,使用第二个if语句判断该行的第一列是否等于0,如果是,则跳过该行;否则,使用csv.writer将该行写入输出文件中。
最后,记得关闭文件。