gpt4 book ai didi

python-3.x - 如何测试自定义密码(在文本文件中)是否为字母数字?

转载 作者:行者123 更新时间:2023-12-04 15:20:35 24 4
gpt4 key购买 nike

所以,基本上我试图创建一个代码,从文本文件中读取行(假设文本文件名为“passwords.txt”)并测试密码是否为字母数字。如果它是字母数字,代码将打印出“[行中的密码] 是有效密码”,否则将打印出“[行中的密码] 包含无效字符。” ?

我写了一些代码示例。


file = open("passwords.txt", "w")
file.write("5345m345ö34l\nno2no123non4\nnoq234n5ioqw#%\n%#""SGMSGSER\ndoghdp5234\nsg,dermoepm\n43453-frgsd\nhsth()))\nbmepm35wae\nvmopaem2234+0+\ngsdm12313")

file.close()

如您所见,代码中绝对没有任何内容,那是因为我不知道我应该如何继续它以使其按照我的要求进行。正如您所看到的,在密码的末尾有一个\n 使 isalnum() 更容易(如果这是告诉它是否是字母数字)但我认为它必须在 isalnum() 读取它之前被删除,我什至不知道这是否可能。

最佳答案

isalnum() 如果字符串包含不带符号的字母数字字符,则返回 true。

完整代码如下

with open("file.txt") as file_in:
lines = []
for line in file_in:
validity='INVALID'
if(line.rstrip().isalnum()):
validity='VALID'
print(f'{line.rstrip()} IS {validity}')

上面的代码将从 txt 文件中取出每一行,删除空格,检查该行是否为 alnum 并打印该行

文件.txt

hello
hello2
heelo1
hello1!@

输出

hello IS VALID
hello2 IS VALID
heelo1 IS VALID
hello1!@ IS INVALID

关于python-3.x - 如何测试自定义密码(在文本文件中)是否为字母数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63415825/

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