【问题标题】:Search for file csv搜索文件 csv
【发布时间】:2022-01-15 18:19:20
【问题描述】:
count = 0
with open('Test.csv',  encoding='iso-8859-1') as file:
    for line in file:
       if "K,K,K,K" in line:
            count += 1
print(count)
输出:11 我想把整条线都弄出来 示例到文件中 06/03/2021,3,K,K,K,K 12/04/2021,29,9,A,8,9 16/03/2019,7,Q,8,9,8 26/02/2020,50,K,K,K,K

【问题讨论】:

  • 请分享有关您的问题的更明确的信息以获得更好的通知。如果您是 Stackoverflow 新手,请查看此link
  • 正确定义您的问题

标签: python-3.x csv


【解决方案1】:

如果要打印该行,则添加 print(line),而不是 count+=1

【讨论】:

  • 完美,谢谢
【解决方案2】:

这从一个空列表开始,然后在找到任何匹配项时将其存储在列表中,然后您可以在其余代码中随时重复使用该列表。

count = 0
k_matches=[]
with open('Test.csv', encoding='iso-8859-1') as file:
    for line in file:
        line = line.strip('\n')
        if "K,K,K,K" in line:
            k_matches.append(line)
            count+=1

print(k_matches)

打印输出

['06/03/2021,3,K,K,K,K', '26/02/2020,50,K,K,K,K']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2021-10-13
    • 2014-02-25
    • 2022-01-07
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多