gpt4 book ai didi

python - 将 *** 附加到用户列表中的一行的简单程序

转载 作者:行者123 更新时间:2023-11-28 22:33:07 25 4
gpt4 key购买 nike

我正在尝试编写一个简单的程序,它将读取我的 AD 组中的用户列表,并在名称后面加上“***”(如果是新名称)。它似乎无法正常工作,所以我只是想知道我哪里出错了。这是我所拥有的:

list1 = open('testlist.txt', 'r')

for i in list1:
print(i, end=' ')


list2 = open('NewUserList.txt', 'r+')

for ii in list2:
if ii not in list1:
list2.write(ii.strip("\n")+" ***\n")

列表 1 的示例:

Mike Smith
John Smith
Tom Smith

这是完成后我在 list2 中得到的示例:

Mike Smith
John Smith
Tom Smith
Jerry Smith
Mike Smith ***
John Smith ***
Tom Smith ***
Jerry Smith ***

显然这表明现有用户是新用户以及新用户....我做错了什么?

最佳答案

for i in list1:

list 生成行,但不存储它们。你必须自己保持值(value)观:

s = set()

with open('testlist.txt') as f:
for line in f:
s.add(line)

关于python - 将 *** 附加到用户列表中的一行的简单程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40267400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com