如何从Python创建的输出CSV文件中删除一种数据 心。。。 熔丝 熔丝 你好 陷阱 熔丝 踢 熔丝 I 1 I 2 I 3 I 4 I 5 I 6 I 7 对于c_汤中的行: s_c=row.find(“small”,{'class':'truncate text bold'}).text.strip() s_i=row.find(“small”,{'class':'truncate text bold blurple2'}).text.strip() 打印(s_i+“”+s_c)

如何从Python创建的输出CSV文件中删除一种数据 心。。。 熔丝 熔丝 你好 陷阱 熔丝 踢 熔丝 I 1 I 2 I 3 I 4 I 5 I 6 I 7 对于c_汤中的行: s_c=row.find(“small”,{'class':'truncate text bold'}).text.strip() s_i=row.find(“small”,{'class':'truncate text bold blurple2'}).text.strip() 打印(s_i+“”+s_c),python,selenium,csv,web-scraping,beautifulsoup,Python,Selenium,Csv,Web Scraping,Beautifulsoup,我的输出是 我有一颗心 I2保险丝 I3保险丝 你好 I 5陷阱 I 6保险丝 我踢了7个球 I 8保险丝 我的输出不需要保险丝 我有一颗心 你好 I 5陷阱 我踢了7个球 如果我理解正确,您希望“压缩”来自标记的文本,但不希望压缩包含“Fuse”一词的文本: <small class="truncate text-bold">Heart ...</small> <small class="truncate text-bold"

我的输出是

  • 我有一颗心
  • I2保险丝
  • I3保险丝
  • 你好
  • I 5陷阱
  • I 6保险丝
  • 我踢了7个球
  • I 8保险丝
  • 我的输出不需要保险丝

  • 我有一颗心
  • 你好
  • I 5陷阱
  • 我踢了7个球

  • 如果我理解正确,您希望“压缩”来自
    标记的文本,但不希望压缩包含“Fuse”一词的文本:

    <small class="truncate text-bold">Heart ...</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">hello</small>
    <small class="truncate text-bold">trap</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">kick</small>
    <small class="truncate text-bold">Fuse</small>
    
    <small class="truncate text-bold blurple2">I 1</small>
    <small class="truncate text-bold blurple2">I 2</small>
    <small class="truncate text-bold blurple2">I 3</small>
    <small class="truncate text-bold blurple2">I 4</small>
    <small class="truncate text-bold blurple2">I 5</small>
    <small class="truncate text-bold blurple2">I 6</small>
    <small class="truncate text-bold blurple2">I 7</small>
    
    
    for row in c_soup:
        s_c = row.find("small",{'class':'truncate text-bold'}).text.strip()
        s_i = row.find("small",{'class':'truncate text-bold blurple2'}).text.strip()
        
    
        print(s_i + ' ' + s_c)
      
    
    from bs4 import BeautifulSoup
    
    html_doc = '''<small class="truncate text-bold">Heart ...</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">hello</small>
    <small class="truncate text-bold">trap</small>
    <small class="truncate text-bold">Fuse</small>
    <small class="truncate text-bold">kick</small>
    <small class="truncate text-bold">Fuse</small>
    
    <small class="truncate text-bold blurple2">I 1</small>
    <small class="truncate text-bold blurple2">I 2</small>
    <small class="truncate text-bold blurple2">I 3</small>
    <small class="truncate text-bold blurple2">I 4</small>
    <small class="truncate text-bold blurple2">I 5</small>
    <small class="truncate text-bold blurple2">I 6</small>
    <small class="truncate text-bold blurple2">I 7</small>
    '''
    
    soup = BeautifulSoup(html_doc, 'html.parser')
    
    for a, b in zip( soup.select('.truncate:not(.blurple2)'), soup.select('.blurple2') ):
        if 'Fuse' in a.text:
            continue
        print(b.text + ' ' + a.text)
    
    I 1 Heart ...
    I 4 hello
    I 5 trap
    I 7 kick