在我的python脚本中,我在其他行中得到invalid syntax
,但我不明白为什么。我在这里发布我的代码:
if os.path.isfile('number.txt'):
print('ESISTE')
f = open('number.txt', 'r')
data = f.read()
f.close()
listOfNumber = data[0:12]
if jid[0:12] in listOfNumber:
print("PRESENTE")
else:
print("DA INSERIRE")
numberAndMessage = jid[0:12] + " " + messageContent
listNumberAndMessage.append(data)
listNumberAndMessage.append(numberAndMessage)
f = open('number.txt', 'w')
for item in listNumberAndMessage:
f.write("%s\n" % item)
f.close()
else: #line with error
print('NON ESISTE')
你能帮助我理解为什么我会遇到这个问题吗? 谢谢
答案 0 :(得分:2)
你的缩进到处都是 - 缩进应该在4个空格块中,if和else语句应该排成一行。
python样式指南 - http://legacy.python.org/dev/peps/pep-0008/#code-lay-out
if os.path.isfile('number.txt'):
print('ESISTE')
f = open('number.txt', 'r')
data = f.read()
f.close()
listOfNumber = data[0:12]
if jid[0:12] in listOfNumber:
print("PRESENTE")
else:
print("DA INSERIRE")
numberAndMessage = jid[0:12] + " " + messageContent
listNumberAndMessage.append(data)
listNumberAndMessage.append(numberAndMessage)
f = open('number.txt', 'w')
for item in listNumberAndMessage:
f.write("%s\n" % item)
f.close()
else: #line with error
print('NON ESISTE')