一、去除空格
strip()
" xyz ".strip() # returns "xyz"
" xyz ".lstrip() # returns "xyz "
" xyz ".rstrip() # returns " xyz"
" x y z ".replace(' ', '') # returns "xyz"
二、替换 replace("space","")
用replace("\n", ""),后边的串替换掉前边的
实例如下:
for line in open('要打开的文件名', 'r'): # 打开文件
rs = line.replace('\n', '') # 替换换行符
print(rs) # 显示替换后的行
方法2:
for line in open('要打开的文件名', 'r'): #打开文件
rs = line.rstrip('\n') # 移除行尾换行符
print(rs) # 输出移除后的行
无read(),读取所有
or line in open('e:\\lili.txt'):
r = line.rstrip('\n') # 去掉行尾回车符
print r,
print r.split() # 整个字符串放入列表 ['abc']['cde']
有read()
for line in open('e:\\lili.txt').read():
print line.split(), # 拆分字符串放入独立的列表 ['a']['b']['c'][]['c']['d']['e'][] 不知为什么有空列表
lines = open('e:\\lili.txt').read()
print lines, # abc cde
for line in lines:
l = line.replace("\n", "").split()
print l # 拆分字符串放入独立的列表 ['a']['b']['c'][]['c']['d']['e'][] 不知为什么有空列表
#有readline()
f = open("e:\\lili.txt")
line = f.readline()
while line:
print line, # abc cde 读取所有行
line = f.readline()
f.close()
#readline() 读出一行
for line in open('e:\\lili.txt').readline():
print line, # a b c
print line.split() # ['a']['b']['c'][] 不知为什么会有一个空列表
#有readlines()
for line in open('e:\\lili.txt').readlines():
print line, # abc cde
print line.split() # ['abc']['cde']