[英]Preprocessing text data in 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.