这是我的第一个问题,请原谅我,如果这不是一个格式正确的问题,但我试图用Python阅读文件的内容。
到目前为止,我可以打印文件的内容,但每行的开头和结尾都有空格,我不希望开头的空白。我该怎么做。
with open('dump.txt','r') as f:
print f.read()
谢谢!
答案 0 :(得分:2)
你可以这样做。
with open('dump.txt','r') as f:
for line in f:
print line.lstrip()
lstrip
专门从字符串的开头删除空格。
PS。 read
为您提供文件的全部内容,您最好按行readline
<强>更新强>
正如所指出的,有几种方法可以做到这一点,另一种方法是通过readlines
读取文件的内容并遍历该列表以去除空白。
答案 1 :(得分:1)
这将读取行的文件行和左行每行
with open('dump.txt','r') as file:
for line in file:
print line.lstrip()
答案 2 :(得分:1)
要切断尾随或前导空格,您可以
>>' Test '.lstrip()
'Test '
或
>>'Test '.rstrip()
'Test '
或
>>'Test '.strip()
'Test'