代码
写法一:
with open('./test.txt') as filename:
for line in filename:
print(line.rstrip())
写法二:
with open('./test.txt') as filename:
filelines = filename.readlines()
for line in filelines:
print(line.rstrip())
解析:
打开文件
with open('./test.txt') as filename:
在 windows 系统中,路径最好用反斜杠 “\”。
路径也可以是全局路径如, “E:\test.txt” 之类
读取内容
法一,使用 open(...) 函数的返回值 filename。
法二,用 filelines 列表先存储文件内容,再读取。
换行控制
print()自带 换行。也就是默认带有 end='\n',Ctrl+鼠标点击可见函数原型为
def print(self, *args, sep=' ', end='\n', file=None):
所以,print时,若要去掉文件中自带的换行,line.rstrip() 去除空白字符。空白符(包括'\n', '\r', '\t', ' ')
当然,你也可以去掉默认的换行,而打印文件原样内容
print(line,end="" )
空格控制
去除字符串两边的空白符
print(line.strip())
去除字符串左边的空白符
print(line.lstrip())
去除字符串右边的空白符
print(line.rstrip())