我有一个文本文件(“内存.txt)包含以下字符串:
111111111
11111111
111111
1111111111
11111111111
111111111111111
1111111111111
我对python还很陌生,但我想知道是否有一种方法可以将另一个字符串(例如“111111111111”)添加到同一个文件中(仅当该字符串不存在于该文件中时)。在
我的代码由两部分组成:
将一个新字符串写入同一个文件(如果该文件中不存在该字符串),但我无法实现这一点,下面是我对此部分的代码:
with open("Memory.txt", "a+") as myfile:
for lines in myfile.read().split():
if 'target_string' == lines:
continue
else:
lines.write('target_string')
这不会返回/做任何事情,请有人指出正确的方向或解释给我做什么。在
谢谢
您需要对file对象调用“write”:
你只需:
^{pr2}$myfile.write(line+"\n")
也可以写成如果我正确地理解了你想要什么:
相关问题 更多 >
编程相关推荐