Python 3.x 如何在Python3.4上将循环中的数据列添加到现有文件中

Python 3.x 如何在Python3.4上将循环中的数据列添加到现有文件中,python-3.x,Python 3.x,这是到目前为止我的代码 with open("data.txt","r+") as inData: for line in inData: line=line.strip() x,y,z,t=line.split("\t",3) newY=float(y) newtemp=newY+237.15 print(newtemp) 我想使用从newtemp获

这是到目前为止我的代码

    with open("data.txt","r+") as inData:
        for line in inData:
            line=line.strip()
            x,y,z,t=line.split("\t",3)
            newY=float(y)
            newtemp=newY+237.15
            print(newtemp)

我想使用从newtemp获得的所有行在现有data.txt文件中创建一个新列。我想对其他一个变量执行同样的操作。

可能的重复,尽管请注意,如果输入和输出文件相同,您需要:在写入输出文件之前将输入文件完全读入内存(非原子,因为在写入模式下打开时输出文件将被关闭),或者写入临时文件,如果成功,则重命名临时文件并删除旧文件。确定。谢谢你@Aruistante