如何让爬取所得内容打印时无空行,且每条编码逐行整齐展示
处理方案
你只需要对bl变量的内容做字符串清洗即可,Python实现代码如下:
# 逐行清洗内容 cleaned_codes = [] for line in bl.splitlines(): # 去除当前行首尾的所有空白(包含左侧多余空格、换行符等) stripped_line = line.strip() # 跳过空行 if stripped_line: cleaned_codes.append(stripped_line) # 按要求打印,每个编码单独占一行 for code in cleaned_codes: print(code)
如果需要输出成你示例里的<p>标签包裹的格式,把打印逻辑替换为以下代码即可:
for code in cleaned_codes: print(f"<p>{code}</p>")
逻辑说明
splitlines()方法会将原始爬取内容按换行符拆分成分行列表strip()方法自动过滤每行首尾的所有空白字符,解决编码左侧多余空格的问题- 过滤掉空字符串的判断,直接去掉了所有多余的空行
内容的提问来源于stack exchange,提问作者GONZALO EMILIO CONDOR TASAYCO
相关产品推荐
相关产品推荐

