如果语句语法错误

phr*_*iol 0 python file syntax-error

我有这段代码应该写文件:

with open('key.txt', 'w+') as key:
       counter += 1
       key.write(k + str(counter)
       contents = key.read()
       if contents == 'ran 1':
           print('Can\'t run twice!')
       else:
           writeFiles()
Run Code Online (Sandbox Code Playgroud)

我的Python编译器一直在抱怨并抛出这个错误:

File "/home/ubuntu/workspace/fun.py", line 30                                                                                                                                                                                        
    if key.read() == 'ran: 1':                                                                                                                                                                                                         
                             ^                                                                                                                                                                                                         
SyntaxError: invalid syntax    
Run Code Online (Sandbox Code Playgroud)

我真的不明白这意味着什么,我通常不会得到这样的错误.帮助将不胜感激.

EdC*_*ica 9

缺少右括号:

key.write(k + str(counter)
                          ^ here
Run Code Online (Sandbox Code Playgroud)

应该

key.write(k + str(counter))
Run Code Online (Sandbox Code Playgroud)

每当您看到这种神秘语法错误时,请查看前面的行