为什么这个脚本不应该运行呢?

时间:2015-01-08 14:33:21

标签: python subprocess

我尝试编写一个脚本来读取.xlsx文件中的单元格(结果是.eml的名称)并检查.eml是否在目录{{1}中}}。 它执行一个shell脚本,将目录中的所有/vagrant/E-Mails文件放入.eml文件中。

如果我这样做:

eml.txt

它仍然说:

  

未找到电子邮件

...但目录中有>> python optest.py 个文件。

你能帮我解决这个问题吗?

.eml

1 个答案:

答案 0 :(得分:1)

if eml in open("eml.txt", "r"):

在这里,您在in返回的文件对象上使用open运算符。只有当eml与文件中的完整行完全匹配(包括终止换行符)时,才会成功。对于更宽松的匹配方法,请尝试在文件的字符串内容上使用in

if eml in open("eml.txt", "r").read():