用python删改csv文件
时间: 2024-03-01 08:46:17 浏览: 21
以下是使用Python对CSV文件进行删除和修改的示例代码:
1. 删除CSV文件中的一行数据
```python
import csv
# 打开原始CSV文件和新CSV文件
with open('E:\\Python\CSV_data\original.csv', 'r') as csvfile, open('E:\\Python\CSV_data\modified.csv', 'w', newline='') as new_csvfile:
reader = csv.reader(csvfile)
writer = csv.writer(new_csvfile)
# 遍历原始CSV文件中的每一行数据
for row in reader:
# 如果该行数据不需要删除,则将其写入新CSV文件中
if row[0] != '要删除的数据':
writer.writerow(row)
# 将新CSV文件重命名为原始CSV文件的名称
os.rename('E:\\Python\CSV_data\modified.csv', 'E:\\Python\CSV_data\original.csv')
```
2. 修改CSV文件中的一行数据
```python
import csv
# 打开原始CSV文件和新CSV文件
with open('E:\\Python\CSV_data\original.csv', 'r') as csvfile, open('E:\\Python\CSV_data\modified.csv', 'w', newline='') as new_csvfile:
reader = csv.reader(csvfile)
writer = csv.writer(new_csvfile)
# 遍历原始CSV文件中的每一行数据
for row in reader:
# 如果该行数据需要修改,则修改后将其写入新CSV文件中
if row[0] == '要修改的数据':
row[1] = '修改后的数据'
writer.writerow(row)
# 将新CSV文件重命名为原始CSV文件的名称
os.rename('E:\\Python\CSV_data\modified.csv', 'E:\\Python\CSV_data\original.csv')
```