次のコードがあります。
import os
from os.path import join, getsize
def main():
directory = "\Surveys_I"
for root, dirs, files in os.walk(directory):
for i in dirs:
if not i.find("Hey"):
print i
上記のコードを使用すると、(直観に反して) Hey という単語を含むすべてのファイルのリストが表示されます。私が行った場合
if i.find("Hey") == -1
hey を含まないファイルのみを取得します。
私が行った場合:
if i.find("Hey") == 1
、単一のファイルを取得しません。
どうしたの?