我正在尝试清理 CSV 文件的格式以便将其导入数据库,并且我正在使用以下内容对其进行编辑:
f1 = open('visit_summary.csv', 'r')
f2 = open('clinics.csv', 'w')
for line in f1:
f2.write(line.replace('Calendar: ', ''))
f1.close()
f2.close()
如果只需要进行 1 次编辑,这可以正常工作,但是,我必须重复此代码 19 次才能进行所需的所有更改;多次打开和关闭每个文件并具有多个占位符字段,以便用于第一次和最后一次编辑之间的中间步骤)。有没有更简单的方法来做到这一点?我尝试添加更多 "f2.write(line.replace"... 行,但是,这会创建一个包含重复行的最终文件,每行只有 1 次编辑。我想我看到了我的问题(我正在多次编写每一行每次编辑),但是,我似乎找不到解决方案。我对 python 很陌生,并且是自学的,所以任何帮助或更好的资源的方向将不胜感激。