python csv文件判断列字符串最后一个字符和两个字符字符比较不相同就删除行
时间: 2024-03-22 15:42:34 浏览: 55
将Python字符串生成PDF的实例代码详解
可以使用Python的csv库来读取CSV文件,然后使用字符串切片来获取每个单元格中字符串的最后一个字符,并与指定的字符进行比较,如果不相同,则删除该行。具体代码如下:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
rows_to_keep = []
for row in reader:
if row[0][-1] != 'x': # 获取第一列最后一个字符并与 'x' 进行比较
rows_to_keep.append(row)
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows_to_keep)
```
这里假设要获取的是文件中第一列的最后一个字符,并与字符 'x' 进行比较。如果不相同,则将该行添加到一个新的列表 `rows_to_keep` 中,最后将 `rows_to_keep` 中的行重新写入到同一个文件中,实现删除不符合条件的行。
阅读全文