只遍历文本文件打印第一个Lin

2024-10-03 17:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图检查变量“account”是否在文本文件(变量“line”)中。我反复浏览了文件并打印出“line”。这样做可以打印整个文本文件。然后我添加了if语句来检查文件中是否有帐户,并进行了打印。当我使用最后一个“if”语句时,只打印文本文件的第一行

  for account, email,master_name in zip(account_numbers, email_address,master_name):
      fbl_acct_check_q = f"""SELECT * FROM TEST
                             WHERE account_no = '{account.replace("-","")}'"""
      fblacctcursor.execute(fbl_acct_check_q)
      for col_acct_fbl_check in fblacctcursor.fetchall():
                account_status = col_acct_fbl_check[6]
      with open(sumbstatementfilepath) as sbfile:
                lines = sbfile.readlines()
          for line in lines:
              line = line.split()
              print(line)
              if account_status == 4 and account not in line:
                  fbl_account_email()
                  print(line)
                  break

Tags: 文件nameinmasterforifemailcheck