python3如何用lis中某个索引处的str替换str

2024-10-05 14:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试循环浏览一个csv文件,并从第一列的项目中删除“-”。我还做了一些其他的清理更改(对于这个q来说不重要)。尝试使用str.replace()函数时出现语法错误

with open('fron.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        del row[10:]
        del row[8]
        del row[5:7]
        del row[2:4]
        row[0] = row[0].replace('-',''))
        row.append('Fron')
        newlist.append(row)
print(newlist)

以下代码行的语法不正确

row[0] = row[0].replace('-',''))

我可以做到以下几点,而且效果很好:

row[0] = '1'

我错过了什么


Tags: 文件csv项目函数withopenreplacereader
3条回答

这将起作用:

行[0]=行[0]。替换('-','')

它应该是row[0] = row[0].replace('-',''),而不是row[0] = row[0].replace('-',''))

Remove extra closing parenthesis )

row[0] = row[0].replace('-',''))

这一行末尾有额外的右括号)

相关问题 更多 >