isalnum 由于换行而无法正确显示
isalnum not showing correctly because of linebreaks
我有一个名为 strings.txt 的文件。我需要使用 isalmun()
来查看该行是否有特殊字符。
到目前为止我的代码:
file = open('strings.txt', 'r')
while True:
next_line = file.readline()
if not next_line:
break;
print(next_line.strip(),next_line.isalnum())
file.close()
但是它没有给出正确的结果,因为每行都有一个换行符 \n
这使得正确的行失败,输出:
5345m345ƶ34l False
no2no123non4 False
noq234n5ioqw#% False
%#""SGMSGSER False
第二行应该是True
。
下面的代码显示每一行都有 \n
# -*- coding: UTF8 -*-
readfile = open("strings.txt","r")
content = readfile.readlines()
print(content)
for i in content:
print(i)
readfile.close()
输出:
['5345m345ƶ34l\n', 'no2no123non4\n', 'noq234n5ioqw#%\n', '%#""SGMSGSER\n', 'doghdp5234\n', 'sg,dermoepm\n', '43453-frgsd\n', 'hsth()))\n', 'bmepm35wae\n', 'vmopaem2234+0+\n', 'gsdm12313\n', 'bbrbwb55be3"?"#?\n', '"?"#%#"!%#"&"?%%"?#?#"?"\n', 'retrte#%#?%\n', 'abcdefghijklmnopqrstuvxy']
5345m345ƶ34l
如何忽略换行符 \n
?我不能只是加入行或替换换行符,因为我需要它们保持现在的状态,而不是 1 条长行。此外,我正在尝试弄清楚如何将 False
和 True
重命名为其他名称。我能够重命名它们,但只能在新行中而不是在现有行之后打印结果。
如果您正在读取的字符串都以 \n
next_line[:-1]
那么你可以评估它是否是 alnum()
我有一个名为 strings.txt 的文件。我需要使用 isalmun()
来查看该行是否有特殊字符。
到目前为止我的代码:
file = open('strings.txt', 'r')
while True:
next_line = file.readline()
if not next_line:
break;
print(next_line.strip(),next_line.isalnum())
file.close()
但是它没有给出正确的结果,因为每行都有一个换行符 \n
这使得正确的行失败,输出:
5345m345ƶ34l False
no2no123non4 False
noq234n5ioqw#% False
%#""SGMSGSER False
第二行应该是True
。
下面的代码显示每一行都有 \n
# -*- coding: UTF8 -*-
readfile = open("strings.txt","r")
content = readfile.readlines()
print(content)
for i in content:
print(i)
readfile.close()
输出:
['5345m345ƶ34l\n', 'no2no123non4\n', 'noq234n5ioqw#%\n', '%#""SGMSGSER\n', 'doghdp5234\n', 'sg,dermoepm\n', '43453-frgsd\n', 'hsth()))\n', 'bmepm35wae\n', 'vmopaem2234+0+\n', 'gsdm12313\n', 'bbrbwb55be3"?"#?\n', '"?"#%#"!%#"&"?%%"?#?#"?"\n', 'retrte#%#?%\n', 'abcdefghijklmnopqrstuvxy']
5345m345ƶ34l
如何忽略换行符 \n
?我不能只是加入行或替换换行符,因为我需要它们保持现在的状态,而不是 1 条长行。此外,我正在尝试弄清楚如何将 False
和 True
重命名为其他名称。我能够重命名它们,但只能在新行中而不是在现有行之后打印结果。
如果您正在读取的字符串都以 \n
next_line[:-1]
那么你可以评估它是否是 alnum()