Python split('=')表现不如预期

时间:2012-06-19 11:09:00

标签: python

我有一个名为'a.txt'的txt文件,其中包含以下内容:

    Hi=Python

现在,我在'='上拆分内容...但是下面给出的代码没有按预期运行:

with open("j1.txt") as data:
    for line in data:
        j=line.split('=')
        if j[1]=='Python':
            print 'hi'

有人可以帮助指出错误并帮助纠正错误。

1 个答案:

答案 0 :(得分:5)

j[1]以换行符\n结尾(文本文件中的每一行都有)。剥去它之前:

j = line.rstrip().split('=')