问题:Python的字母数字
我必须要经过有串线的文本文件,并确定有关每一行,如果它是字母或没有。如果线路例如字母打印“5345m345ö34l是字母”的文本文件
例子:
5345m345ö34l
no2no123non4
%#""SGMSGSER
我的代码如下:
file = open('file.txt','r')
data = file.readlines()
for i in data:
i.strip()
if (i.isalnum()):
print (i, 'is alphanumeric')
else:
print (i, 'not alphanumeric')
file.close()
我们可以看到,第一和第二行是字母数字,但程序不起作用?
'数据= file.read()' –
尝试:'I = i.strip()'(因为字符串是_immutable_和他们的方法并不在他们的内部数据进行操作,但而是返回其他字符串)。并且,修理你的缩进。 – CristiFati
它是如何工作的?你是否收到错误?你是否得到意想不到的输出? – PrestonM