我正在尝试在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:语法无效
感谢您解决此错误的任何帮助。
答案 0 :(得分:1)
你需要:
for i in range(etc):
答案 1 :(得分:1)
它已经解决了。我错过了使用in
循环的for
:)
for i in range(0, len(a_list), 2):