我運行腳本:python script.py arg1 arg2,但是我想要這樣做,如果提供了arg3然後執行某些操作。目前的代碼看起來像這樣,但不起作用。Python:如果最後一個sys.argv爲空,則跳過
if len(sys.argv) == 3:
pannot = open(sys.argv[3],"w")
for v in anno2.values():
pannot.write("\t".join(v))
pannot.write("\n")
pannot.close()
else: print("if you want to get an annotation, please, provide third argument")
錯誤如下:IndexError: list index out of range
。你能否提出什麼問題? (腳本在windows下測試過)。
它絕對不能工作 –
我需要檢查是否提供了arg3,如果沒有 - 打印消息,是的 - 做什麼。 –
@JohnAmraph檢查我發佈的工作代碼。 –