所以我是一所学校的学生,学习python的基础知识。给了我一个必须完成的项目。给我一个带有一些名称的文本文件,如果用户输入了该文本文件中的名称,则它将打印一条消息。如果不是,那么它将打印另一条消息,说明内容。
我从我的代码开始,但是,我似乎无法弄清楚如何使用if和in命令。有人可以给我一些提示或解决方案吗?
我试图将其放在列表中,然后使用if和in命令。由于添加,它没有工作。我不知道如何从列表中删除一个单词。我可以使用切片方法,但是看起来太复杂了。
a=input('Nickname idea: ')
classes=[]
c=open('class.txt')
while a:
classes.append(a)
print(classes)
if a == c:
print('That nickname is already taken!')
else:
print('Great name!')
a=input('Nickname idea: ')
classes.remove(classes[0])
文本文件被命名为 class.txt和内容是 阿里 阿拉卡赞 阿尔贝托 AJ 鲍勃 鲍比 吉 凯蒂 蒂米 蒂姆·谭 谢谢。
答案 0 :(得分:0)
我无法理解您的确切要求,希望可以解决您的问题。
import mcafee
mc = mcafee.client("172.16.153.194", "8443","admin","password")
#code specific to this task
input = "mytag" #
systems = mc.system.find(input)#Search text can be IP address, MAC address, user name, agent GUID or tag
#The above uses the System Tree for searching
for system in systems:
#The below file contains EPOComputerProperties
#the file is in the for loop to all each device to produce results
for each property
file = open('C:/.../.../.../myquery.txt')
for i in file:
id = system[i.rstrip('\n')]
print id
print ""
file.close()
您只能将文本文件读入字符串并使用if-in语句进行检查。
答案 1 :(得分:0)
解决方案
filename = 'name_list.txt'
with open(filename) as f_obj:
usernames = f_obj.read()
name_to_check = input("Enter name: ")
if name_to_check in usernames:
print("Hello, " + name_to_check)
else:
print("Name not found.")
这就是您想要的东西。
第一步是打开包含要检查的内容的列表的文件。
接下来,我们可以运行read()
将所有文本分配给usernames
。
您可以在其中运行if name_to_check_ in usernames
和else
来返回单独的响应。