我是python的新手,正在努力获取输入并使用python编辑文件。我要编辑的值是" web-iphone"我从输入中得到的文字。
到目前为止代码:
web = raw_input("Enter value")
文件:test.py
local {
value web-iphone
}
答案 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):]