在python中预处理文本数据



有一个文本文件(a.text(,如下例所示。对于每个数据,我想添加一些功能,如密码长度、大写字母数、小写字母数(,并重命名每个文件。如何在python中进行编码?

(示例(之前

!2QqWwee
!Hihellohi!
1111111
12345678

(示例(之后

!2QqWwee, 8, 2, 4
!Hihellohi!, 11, 1, 8
11111111, 8, 0, 0
12345678, 8, 0, 0

你想要这个吗?

def UpperLower(each_password):
CounterDict = {"UpperCount": 0, "LowerCount": 0}
for each_character in each_password:
if each_character.isupper():
CounterDict["UpperCount"] += 1
elif each_character.islower():
CounterDict["LowerCount"] += 1
else:
pass
print(each_password, len(each_password), CounterDict["UpperCount"], CounterDict["LowerCount"])
Passwords = ["!2QqWwee", "!Hihellohi!", "11111111", "12345678"]
for each_password in Passwords:
UpperLower(each_password)

结果:

# !2QqWwee 8 2 4
# !Hihellohi! 11 1 8
# 11111111 8 0 0
# 12345678 8 0 0

最新更新