Python字符串比较未按预期进行评估

时间:2017-06-27 20:32:54

标签: python string comparison evaluation

我在一个文件中有一个日期,在另一个文件中有一个日期。它们看起来像这样:

  

log1.log - > " 06 /二千零十七分之一十一"

  

log2.log - > " 06 /二千零十七分之一十一"

专门寻找这样的比赛,我写了这个:

if row != date:
  pass
elif row == date:
  print("match found")

我已经尝试过制作逻辑,而不是检查不平等,检查是否平等;但它没有用。我还将发现的值导出到新的文本文件中,并检查在终端中难以检测的空格或换行符。没有骰子。

将日期打印到终端确认它们确实匹配。

示例输出:

[#] 06/13/2017 06/13/2017

当我打印它们时,它们之间有一个空格和那个散列符号,以保持打印输出看起来井然有序。

我尝试的最后一件事是在比较中表面上将它们转换为字符串。我疯了吗?这里发生了什么?

我可以提供除数据本身之外的任何内容。但是,我们只是简单地说.log文件,我使用了分割来抓取,所以我提供上面的输出以排除任何数据问题。

编辑:当你编辑我的帖子时,你绝对谋杀了我的语法和可读性。当你完成它时,就英语而言,这是胡言乱语。让我们暂时不管它,k?句子的主语是"逻辑"。我所编辑的内容很好。而且你不需要在"空格"上放弃复数化。它已经暗示可能存在多个实例。

1 个答案:

答案 0 :(得分:1)

encoding='UTF-16LE'文件时使用open参数。