在范围内获取SyntaxError

时间:2018-01-26 03:12:40

标签: python python-3.x

我正在尝试在Python3中加载文件,但会出现以下语法错误:

def load_file():
    phone_dict.clear()
    while True:
        try:
            fname = input('Enter file to load: ')
            in_file = open(fname, 'r')
            a_list = in_file.readlines()
            for i range(0, len(a_list), 2):
                key_str = (a_list[i].strip('\n'))
                val_str = (a_list[i + 1].strip('\n'))
                phone_dict[key_str] = val_str
            print(fname, 'sucessfully loaded.')
            in_file.close()
            break
        except FileNotFoundError:
            print('File not found. Re-enter.')

错误:

for i range(0, len(a_list), 2):
          ^

SyntaxError:语法无效

感谢您解决此错误的任何帮助。

2 个答案:

答案 0 :(得分:1)

你需要:

for i in range(etc):

答案 1 :(得分:1)

它已经解决了。我错过了使用in循环的for:)

for i in range(0, len(a_list), 2):