Python 2.7 通过使用python减去csv中的现有列来追加新列

Python 2.7 通过使用python减去csv中的现有列来追加新列,python-2.7,csv,Python 2.7,Csv,我尝试使用python将新列附加到现有的csv文件中。未显示任何错误,但未创建列 我有一个包含5列的CSV文件,我想通过在现有列之间减去来在第6列中添加数据 ID,表面,A1X,A1Y,A1Z,A2X 1,地面,800085.3323961271.977,-3.07E-18800080.8795 添加列AX(=A1X-A2X) 代码: 它不显示错误,但不会在输出文件中更新您可以通过以下方式执行此操作: inputt=open("input.csv","r") outputt=open("outp

我尝试使用python将新列附加到现有的csv文件中。未显示任何错误,但未创建列

我有一个包含5列的CSV文件,我想通过在现有列之间减去来在第6列中添加数据

ID,表面,A1X,A1Y,A1Z,A2X

1,地面,800085.3323961271.977,-3.07E-18800080.8795

添加列AX(=A1X-A2X)

代码:


它不显示错误,但不会在输出文件中更新

您可以通过以下方式执行此操作:

inputt=open("input.csv","r")
outputt=open("output.csv","w")
for line in inputt.readlines():
    #print line.replace("\n","")
    outputt.write(line.replace("\n","") + ";6column\n")

inputt.close()
outputt.close()

您能添加代码、一些示例输入和一些示例输出吗请如何通过减去现有的两列来分配第六列的值扫描显示您的输入数据?通常,您可以
拆分
行并获取数组的一部分。示例:打印“Column1;Column2;Column3”。拆分(“;”)[1]
inputt=open("input.csv","r")
outputt=open("output.csv","w")
for line in inputt.readlines():
    #print line.replace("\n","")
    outputt.write(line.replace("\n","") + ";6column\n")

inputt.close()
outputt.close()