如何保存替换Python

2024-04-28 14:20:33 发布

您现在位置:Python中文网/ 问答频道 /正文

这就是我用的。每次用户输入某个内容时,它都会运行,它将替换字符串的一部分,但在第二次重复时,它会返回到原来的状态

第一次运行:

t3st公司

第二次运行:

四氧化五铁

我希望他们两个都留下来,这样以后就不会有麻烦了

if ((letterPair) in (allPairs)):
    print ("Correct")
    iReplace = open("textfile.txt")
    iReplace = iReplace.read()
    iReplace = iReplace.replace((letterPair[1]),(letterPair[0]))
    print (iReplace)
    options()
else:
    print ("Incorrect letter pairing")
    options()

Tags: 字符串用户in内容if状态公司open
1条回答
网友
1楼 · 发布于 2024-04-28 14:20:33

需要将这两行移到用于处理输入的任何循环之外:

iReplace = open("textfile.txt")
iReplace = iReplace.read()

现在的代码是这样的:每次用户按键时,您都要从textfile.txt重新读取原始字符串,然后将其分配给iReplace。你知道吗

您没有粘贴足够的代码来确定,但是我假设您发布的代码周围有某种循环。把那些线放在外面。你知道吗

相关问题 更多 >