我希望删除以下csv文件中的特定行:
"Title.XP PoseRank"
1VDV-constatomGlu-final-NoGluWat.
1VDV-constatomGlu-final-NoGluWat.
P6470-Usha.1
P6470-Usha.2
P6470-Usha.3
P6470-Usha.4
P6470-Usha.5
P6515-Usha.1
P6515-Usha.2
P6517.1
P6517.2
P6517.3
P6517.4
P6517.5
P6553-Usha.1
P6553-Usha.2
P6553-Usha.3
我想删除以1VDV-constatomGlu-final-NoGluWat.
答案 0 :(得分:2)
正确的解决方案是使用csv解析器(我没有测试此代码):
writer = csv.writer(open('corrected.csv'))
for row in csv.reader('myfile.csv'):
if not row[0].startswith('1VDV-constatomGlu-final-NoGluWat.'):
writer.writerow(row)
writer.close()
您也可以使用正则表达式或一些字符串操作,但是在转换后文件将不再采用csv格式存在风险