-1
我想通過命令行將int傳遞到我的函數中,但我不確定到底發生了什麼問題。通過命令行傳遞int int 3
import sys
def main():
populationSize = sys.argv[1]
我假設只有一個INT傳遞所以這就是爲什麼我使用了[1]但是當我嘗試運行此程序,這是什麼出來我的終端:
$ ./gs1.py 2500
: Permission deniedn3
我想通過命令行將int傳遞到我的函數中,但我不確定到底發生了什麼問題。通過命令行傳遞int int 3
import sys
def main():
populationSize = sys.argv[1]
我假設只有一個INT傳遞所以這就是爲什麼我使用了[1]但是當我嘗試運行此程序,這是什麼出來我的終端:
$ ./gs1.py 2500
: Permission deniedn3
最後看到「n3」?您的腳本中嵌入了CR。通過dos2unix
。
感謝這工作,現在我知道如果我再次遇到這個問題,將來要做什麼!我也試着用Google搜索這個許可,但我什麼都沒有,所以我從來沒有找到這個解決方案。 – WorldDominator 2014-09-11 02:51:50
使用'argparse'進行解析。你的錯誤與python無關,你沒有權限在文件上。 – simonzack 2014-09-11 01:48:09
@simonzack我用chmod u + x我還需要什麼其他權限?我從來不需要任何更多的權限。我看到了有關argparse的文檔,我有點困惑,但我也看到它做了更熟悉的c風格,所以這就是我的嘗試。 – WorldDominator 2014-09-11 01:51:35