我有更好的方法来覆盖python-2.7中的文件吗?

时间:2018-04-25 08:02:26

标签: python python-2.7 file

我想覆盖文件以更改某一行。我提出的唯一代码如下:

import os

def update(fil, argument, line):
    z = fil.name
    k = fil.readlines()
    k[line] = argument
    m = file.open("test.txt")
    for e in k:
        m.write(str(e))
    os.remove(fil)
    m.name = z

该功能如下:我有三个参数:

  • 我要覆盖的文件
  • 我想写的论点
  • 参数所在的行。

然后,我将文件的名称和行存储在两个变量z和k中,我说k的(第)行元素是参数。之后,我创建一个新文件,将k写入其中,删除第一个文件并将新文件的名称更改为z。

我很长时间没有用Python编程,所以非常欢迎所有的帮助!

0 个答案:

没有答案