在Python中标记和比较数据

在Python中标记和比较数据,python,Python,我有一组数据,其中特定的列文件名类似于Apr14WSJ\u CNYR\u NOEMAIL\u CAP\u TM\u 20140728.txt。因此,我正在搜索字符串以查找unix脚本中的\u NOEMAIL\u。下面的脚本根据字符串是否包含N0EMAIL对其进行排序,然后我再次使用它进行排序 echo $FILENAME | grep "_NOEMAIL_" if [[ $? -eq 0 ]] then FILEEMAIL_FLG="N" else FILEEMAIL_FLG="

我有一组数据,其中特定的列文件名类似于
Apr14WSJ\u CNYR\u NOEMAIL\u CAP\u TM\u 20140728.txt
。因此,我正在搜索字符串以查找unix脚本中的
\u NOEMAIL\u
。下面的脚本根据字符串是否包含N0EMAIL对其进行排序,然后我再次使用它进行排序

echo $FILENAME | grep "_NOEMAIL_"
if [[ $? -eq 0 ]]
then
    FILEEMAIL_FLG="N"
else
    FILEEMAIL_FLG="Y"
fi 
我试图为python编写同样的代码

 N0_EMAIL = str
 y = NO_EMAIL
 x = str(row['FILENAME']
 if y in x:
    print ('true')
 else:
    print ('false')

我不能得到我想要的结果。请告诉我如何获得它。

您获得了什么输出?我被你的代码弄糊涂了。将str(这是函数!)分配给N0_EMAIL(N后加零),然后将NO_EMAIL(N后加大写o)分配给y。你能解释一下吗?
str
是一个内置函数。。。尝试
NO\u EMAIL=“\u NOEMAIL\uuu”
而不是我的python代码有错误,我希望有一个新的差异方法。如果你只想检查一个子字符串,如果“foobarbaz”中的“bar”:pass就足够了。我对python是新手,我从pass中得到的是占位符,它允许你传递一些方法,即使你不想传递。我很困惑,如何用pass实现这个程序。我想这对我来说会更容易,我可以做一些嵌套的if循环。