【发布时间】:2016-10-09 15:31:33
【问题描述】:
我有一个如下所示的文本文件:
6 Hello World
我是这样读的:
with open("test.txt") as fp:
for line in fp:
l = line.split(" ")
print(l)
它会打印出整个字符串:
6 Hello World
我想删除 '6' 字符,并将字符串 'Hello World' 存储在另一个字符串中:
我已经做到了
newStr = l.replace(l[0],"")
现在给了我:
Hello World
现在我想删除前导空格,并存储字符串。 我试过这个:
newStr2 = newStr.replace(newStr[0],"")
print(newStr2)
但这会打印出来:
HelloWorld
而不是Hello World(没有前导空格字符)
我在这里做错了什么?
另外,在 newStr2 上使用 len() 告诉我长度是 11,即使它是 10。len() 是否包括换行符?
【问题讨论】:
标签: python