我有這樣的代碼:爲什麼這段代碼不會替換這段文字?
count = -1
with open("text.txt", "r") as f:
content = f.readlines()
for line in content:
if line.startswith(" <Vertex>"):
count += 1
line = line.replace(str(line), str(" <Vertex> " + str(count) + " {\n"))
continue
else:
pass
with open("text2.txt", "w") as f:
f.writelines(content)
當它運行時,就應更換,與" <Vertex>"
始於" <Vertex> 0 {"
,或任何數量的計數上的任何線。
當我運行它時,它運行良好,但是當我打開新的text2.txt
文件時,它與text.txt
完全相同。
我在做什麼錯?
相關:[如何使用Python搜索和替換文件中的文本?](http ://stackoverflow.com/q/17140886/4279) – jfs