True - Falseファイルから値を読み取っていますが、ブール値に変換する必要があります。現在True、値がに設定されている場合でも、常にに変換されFalseます。
ここだMWE、私が何をしようとしているのは:
with open('file.dat', mode="r") as f:
    for line in f:
        reader = line.split()
        # Convert to boolean <-- Not working?
        flag = bool(reader[0])
if flag:
    print 'flag == True'
else:
    print 'flag == False'
このfile.datファイルは基本的に、値TrueまたはFalse内部に書き込まれた単一の文字列で構成されます。これははるかに大きなコードからの最小限の例であり、これがパラメーターを読み取る方法であるため、配置は非常に複雑に見えます。
なぜflag常にに変換するのTrueですか?