我在一个文件中有一个日期,在另一个文件中有一个日期。它们看起来像这样:
log1.log - > " 06 /二千零十七分之一十一"
和
log2.log - > " 06 /二千零十七分之一十一"
专门寻找这样的比赛,我写了这个:
if row != date:
pass
elif row == date:
print("match found")
我已经尝试过制作逻辑,而不是检查不平等,检查是否平等;但它没有用。我还将发现的值导出到新的文本文件中,并检查在终端中难以检测的空格或换行符。没有骰子。
将日期打印到终端确认它们确实匹配。
示例输出:
[#] 06/13/2017 06/13/2017
当我打印它们时,它们之间有一个空格和那个散列符号,以保持打印输出看起来井然有序。
我尝试的最后一件事是在比较中表面上将它们转换为字符串。我疯了吗?这里发生了什么?
我可以提供除数据本身之外的任何内容。但是,我们只是简单地说.log文件,我使用了分割来抓取,所以我提供上面的输出以排除任何数据问题。
编辑:当你编辑我的帖子时,你绝对谋杀了我的语法和可读性。当你完成它时,就英语而言,这是胡言乱语。让我们暂时不管它,k?句子的主语是"逻辑"。我所编辑的内容很好。而且你不需要在"空格"上放弃复数化。它已经暗示可能存在多个实例。
答案 0 :(得分:1)
在encoding='UTF-16LE'
文件时使用open
参数。