【问题标题】:CSV python extracting 1 line nameCSV python提取1行名称
【发布时间】:2017-01-11 14:38:40
【问题描述】:

我只是 python 的新手,我真的很喜欢编码。我有一个 excel 文件,我想提取包含特定单词的行,例如:a

----------------------------------------------------------------------------
a 2 3 5 6 777 324
----------------------------------------------------------------------------
b 1 2 5 2 243 123
---------------------------------------------------------------------------
c 1 2 5 2 423 312
-------------------------------------------------------------------------------

我想找出包含字母 b 的行并将其提取出来 - 第 2 行!我该怎么做?

【问题讨论】:

  • 你只是想获取每一行的第一列吗??
  • 不,这就像我必须得到包含单词 A 或 B 或 C 的行!
  • 例如:问题是你必须找到哪一行有单词 a 或数字 777 并为我拿出来!
  • 使用 readline() 遍历整个文件并检查你的单词是否包含在每一行中。
  • 如何检查并找出包含我的单词的行?

标签: python-3.x csv


【解决方案1】:

如果你想得到匹配字符'a'的行可以写成

fp = open("file.csv","r+")
for line in iter(fp):
    if "a" in line:
        print "matched"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多