我可以使用Python的CSV库或类似技术内联修改CSV文件吗?当前,我正在处理文件并更新第一列(名称字段)以更改格式。我的代码的简化版本如下所示:with open('tmpEmployeeDatabase-out.csv', 'w') as csvOutput: writer = csv.writer(csvOutput, delimiter=',', quotechar='"') with open('tmpEmployeeDatabase.csv', 'r') as csvFile: reader = csv.reader(csvFile, delimiter=',', quotechar='"') for row in reader: row[0] = row[0].title() writer.writerow(row)原理可行,但是我很好奇是否可以进行内联编辑,以免复制文件。我尝试了以下操作,但这会将新记录追加到文件的末尾,而不是替换它们。with open('tmpEmployeeDatabase.csv', 'r+') as csvFile: reader = csv.reader(csvFile, delimiter=',', quotechar='"') writer = csv.writer(csvFile, delimiter=',', quotechar='"') for row in reader: row[1] = row[1].title() writer.writerow(row)
添加回答
举报
0/150
提交
取消