【问题标题】:how to read a file and pick out certain information如何读取文件并挑选某些信息
【发布时间】:2016-01-29 23:03:47
【问题描述】:

我正在尝试从文档中过滤掉信息,我必须计算状态为“A”且状态已全额支付的工作的总收入(显示在最后一列中,其中有一个“ 0”)。 我已经尝试过了,但它似乎不起作用:

status = open ("paintingJobs.txt" , "r")
for line in status:
  if "A" in line:
    statussplit = line.split(",")
    if (statussplit[5]) == "0":
      print ("...")

【问题讨论】:

  • 您必须从图像中读取文本?
  • 请不要将文字发布为图片。将文本复制并粘贴到您的问题中。图像不可搜索,也无法通过屏幕阅读器为有视力障碍的人解读。使用edit 链接修改您的问题。
  • “它似乎不起作用”不是问题。请edit您的问题包括发生了什么(或没有发生),以及为什么不正确。如果您收到堆栈跟踪,请将其全部包含在内。

标签: python python-3.x


【解决方案1】:

您没有在行尾删除换行符:

status = open ("paintingJobs.txt" , "r")
for line in status:
   line = line.rstrip().split(',')
   if line[-2] = 'A' and line[-1] = '0':
      print("...")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多