当我检查列表a的长度时,我总是得到一个列表索引超出范围异常。根据用户输入的内容,第二个if或{}部分的错误会弹出。我知道当用户输入被分割时,列表被正确地创建了,因为我把它打印出来。。。所以我有点不明白为什么我会犯这个错误。在if __name__ == '__main__':
for line in sys.stdin:
s = line.strip()
if not s: break
if (str(s) is "quit") == True: quit()
elif (str(s) is "quit") == False:
a = s.split()
print(a)
if (len(a) == 2) == True: first(a)
elif (len(a) == 3) == True: first(a)
else: print("Invalid Input. Please Re-enter.")
第一个方法是:(它在if语句中调用的方法现在只打印出内容)
^{pr2}$
其他方法:def reconnect(one = ""):
print("Reconnect")
def ls(one = ""):
print("list")
def mkfile(one = ""):
print("make file")
def mkdir(one = ""):
print("make drive")
def append(one = "", two = ""):
print("append")
def form(one = ""):
print("format")
def delfile(one = ""):
print("delete file")
def deldir(one = ""):
print("delete directory")
def quit():
print("quit")
sys.exit(0)