python过滤以#;//号开头的行注释行 startswith()

发布时间 2023-10-07 19:37:38作者: 悟透

作用:

过滤指定符号开头的行(过滤注释行)

Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。



方法(函数):

str.startswith(substr, beg=0,end=len(string));


参数:

str -- 检测的字符串。
substr -- 指定的子字符串。
strbeg -- 可选参数用于设置字符串检测的起始位置。
strend -- 可选参数用于设置字符串检测的结束位置。



返回值:

如果检测到字符串存在,则返回True,否则返回False。



使用示例:

示例1:

>>> str="hello xiaomihu"

>>> str.startswith('he') 
#he是存在的,返回值:True

>>> str.startswith('llo',2) 
#llo是存在的,返回值:True

>>> str.startswith('da',2) 
#da是不存在的,返回值:False

示例2:

跳过包含#号字符串的行

for line in l:
    if line.startswith("#")
        continue



参考、来源:
1.2023-09-25_路飞-爬虫三天工作坊-Day1-苑老师(视频时间:3:00:05; 老师电脑时间:22:30)
2.https://baijiahao.baidu.com/s?id=1722433827003457494&wfr=spider&for=pc
3.https://baijiahao.baidu.com/s?id=1721441457871976806&wfr=spider&for=pc