相关疑难解决方法(0)

将从文件读取的True/False值转换为boolean

我正在读取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'
Run Code Online (Sandbox Code Playgroud)

file.dat文件基本上由一个带有值的字符串组成TrueFalse写在里面.这种安排看起来非常复杂,因为这是一个来自更大代码的最小例子,这就是我将参数读入其中的方式.

为什么flag总是转换成True

python string boolean

74
推荐指数
9
解决办法
11万
查看次数

标签 统计

boolean ×1

python ×1

string ×1