問題: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