我已经尝试了
if string[0] == "\n":
string = string[1:]
我不认为strip()
和rtrim()
是我想要的,因为他们要么删除所有出现的\n
,要么只删除字符串的末尾。
答案 0 :(得分:0)
您可以使用re.sub
:
import re
string = "\n\nHello"
new_string = re.sub("\n+", '', string)
输出:
'Hello'
这适用于字符串开头的任意数量的\n
。
答案 1 :(得分:0)
你想要str.lstrip()
。与strip()
完全相同,但它仅从左侧剥离,而不是从两个方向剥离。
>>> s = '\n\nhi\n'
>>> s.lstrip('\n')
'hi\n'
答案 2 :(得分:0)
重复How do I trim whitespace with Python?
但基本上是:string = string.lstrip('\n')