谁能告诉我跳过CSV文件前两行的最佳方法吗。我试图用代码查找和替换CSV文件中的值,但是我希望它忽略前两行,从第三行开始。你知道吗
谢谢你!你知道吗
import csv
reps = {
'+' : 'Positive',
'++' : 'Strong Positive',
'-' : 'Negative',
'+/-' : 'Resonable'}
def replace_all(text, dic):
for i, j in reps.items():
text = text.replace(i, j)
return text
with open('apitest.csv','r') as f:
text=f.read()
text=replace_all(text,reps)
with open('apitest.csv','w') as w:
w.write(text)
您当前的代码将整个文件作为单个文件读取,将单个文件传递给
replace_all
,然后将返回的单个文件写回原始文件(这是一个巨大的错误—不要对输出使用相同的文件名,至少要在某个地方复制它)。你知道吗一些想法:
text = f.readlines()
text = f.read(); text = text.split('\n')
那么
有几件还没找到,但这应该能让你走了。你知道吗
相关问题 更多 >
编程相关推荐