[英]Reading from a .txt file and making conditions from it
client = input("What is your Client ID. CaSe SeNsItIvE")
file = open("clientIntensity.txt" , "r")
found = False
for line in file:
if (client) in line:
found = True
我要制作程序,以便如果他们输入正确的客户端ID,它将在给定的.txt文件中搜索ID。 找到后,它将打印6至14个字符(它们为“高”或“中等”)。 然后它将基于6-14个字符打印出一些内容。 到目前为止,我已经做了很多...谢谢! (Python 3.4.2)
如果您只想打印包含客户ID的行的第6至14个字符,则可以执行以下操作:
client = input("What is your Client ID. CaSe SeNsItIvE")
file = open("clientIntensity.txt" , "r")
for line in file:
if client in line:
print(line[5:13])
break
(您使用5和13来获得第6-14个字符,因为第一个字符的编号为零)
编辑。 如果要根据第6-14个字符的内容打印内容,可以这样进行:
def get_security(filename, client_id):
with open(filename, 'r') as f:
for line in f:
if client_id in line:
return line[5:13]
client = input("What is your Client ID. CaSe SeNsItIvE")
security = get_security('clientIntensity.txt', client)
if security is None:
print ("Client ID not found")
elif security.startswith('High'):
print('Good')
elif security == 'Moderate':
print('Bad')
else:
print('There has been an error')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.