问题在于:我有一个文件,文件.txt''。它由11个单词组成。 好。 现在我有了代码:
with open('/root/file.txt', 'r') as f:
data = f.readlines()
print data[10]
输出:
Password
但是当我进入时:
if data[10] == 'Password':
print 'yes'
else:
print 'no'
输出:
no
我能知道为什么吗?我已经尝试过了,str(数据[10])"但我得到相同的输出:没有。我怎么做才能得到答案?
答案 0 :(得分:1)
使用readlines()
,您会得到一个列表,其中每行都是列表的成员,其中包括\n
(返回行代码)。
打印整个列表,看看我在说什么。
with open('/root/file.txt', 'r') as f:
data = f.readlines()
print data
要避免\n
使用此代码:
data[10].strip() == 'Password'
如果您只需要打印Password
字样的内容,请尝试以下代码:
if 'Password' in data[10]:
print 'yes'
答案 1 :(得分:-1)
这是因为在文件"密码"存储为"密码\ n"