莫愁前路无知己,天下谁人不识君。。。。

python小知识4-----read()/readline()/readlines()

上一篇 / 下一篇  2017-11-01 17:33:37 / 个人分类:python知识精髓


一、去除空格
  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']

TAG: Python python

 

评分:0

我来说两句

Open Toolbar