在python中编辑文件中的文本

时间:2015-02-21 11:56:35

标签: python file python-2.7

我是python的新手,正在努力获取输入并使用python编辑文件。我要编辑的值是" web-iphone"我从输入中得到的文字。

到目前为止

代码:

web = raw_input("Enter value")

文件:test.py

    local {
            value web-iphone
    }

1 个答案:

答案 0 :(得分:2)

编辑:你现在要问的是更清楚,改进我的答案。

获取文件的内容:

def read_file(filename):
  return open(filename).read()

并写入文件:

def write_file(filename, toWrite):
  file = open(filename, 'w')
  file.write(toWrite)
  file.close()

所以要更换" web-iphone"无论用户输入的是什么,都可以:

Web = raw_input("Enter a value ")
Replaced = read_file("myfile.txt").replace("web-iphone", Web)
write_file("myfile.txt", Replaced)

征求意见:

newInput = raw_input("Enter a value ")
OldFile = read_file("myfile.txt")
value = OldFile.find("value"+6)
newFile = OldFile[:value] + newInput + OldFile[OldFile.find("\n",value+1):]