我尝试编写一个脚本来读取.xlsx
文件中的单元格(结果是.eml
的名称)并检查.eml
是否在目录{{1}中}}。
它执行一个shell脚本,将目录中的所有/vagrant/E-Mails
文件放入.eml
文件中。
如果我这样做:
eml.txt
它仍然说:
未找到电子邮件
...但目录中有>> python optest.py
个文件。
你能帮我解决这个问题吗?
.eml
答案 0 :(得分:1)
if eml in open("eml.txt", "r"):
在这里,您在in
返回的文件对象上使用open
运算符。只有当eml
与文件中的完整行完全匹配(包括终止换行符)时,才会成功。对于更宽松的匹配方法,请尝试在文件的字符串内容上使用in
。
if eml in open("eml.txt", "r").read():