python 读取csv文件并删除某一行
时间: 2023-10-20 07:05:57 浏览: 107
可以使用Python内置的csv模块来读取和处理CSV文件,同时使用Python内置的os模块来删除文件中的某一行。以下是一个简单的示例代码:
```python
import csv
import os
# 读取CSV文件
with open('data.csv', 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
data = [row for row in reader]
# 删除第3行数据
del data[2]
# 将修改后的数据重新写入CSV文件中
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
# 删除CSV文件中的第5行数据
with open('data.csv', 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
data = [row for row in reader]
del data[4]
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
```
这个示例代码首先读取名为`data.csv`的CSV文件,并将其存储在`data`变量中。然后,它删除了该文件中的第3行,并将修改后的数据重新写入文件中。接下来,它再次打开CSV文件,删除第5行,并将修改后的数据重新写入文件中。