strip()不加任何参数,去掉首尾空白
strip('\n'),去掉首尾回车符
strip(','),去掉首尾逗号
例如:
文本有空行,未尾有逗号,回车符,行道有空白。采用行读取:
f = open(r'C:\Users\Lenovo\Desktop\字典文本文件.txt','r',encoding='utf-8')
a = f.readlines()
print(a)
运行结果:
结果是列表,每行为一个元素,显然未尾有逗号、回车符等
去逗号、回车符:
a0 = i.strip('\n')
a0 = a0.strip(',')
a0 = a0.strip()
运行结果:
空行变成空字符,然后再去除空字符(采用添加列表的办法):
b = []
for i in a:
a0 = i.strip('\n')
a0 = a0.strip(',')
a0 = a0.strip()
if a0 != '':
b.append(a0)
运行结果:
没有原来那些东西了。
完整代码如下:
f = open(r'C:\Users\Lenovo\Desktop\字典文本文件.txt','r',encoding='utf-8')
a = f.readlines()
print(a)
b = []
for i in a:
a0 = i.strip('\n')
a0 = a0.strip(',')
a0 = a0.strip()
if a0 != '':
b.append(a0)
f.close()
print(b)