【发布时间】:2022-01-15 07:22:58
【问题描述】:
我正在努力使用命令行在 spyder 中传递 2 个参数。我使用了 run-->configuration per file,并在命令行选项中输入JPEGtoPNG.py/Poxedex/new/. JPEGtoPNG 是 python 文件,要传递的参数是 poxedex 和 new。
困境:
当我运行print(sys.argv[0]) 时,它会打印:
runcell(0, '/Users/chideraokafor/JPEGtoPNG.py')
据我所知,这是默认设置。
但是,当我运行 print(sys.argv[1]) 时,它会打印:
IndexError: list index out of range.
我已经尝试了所有方法,但仍然没有传递两个参数,我真的不想使用 pycharm。
【问题讨论】:
-
请看我在上面提到的问题中的回答。此外,这不适用于单元格,仅当您运行整个文件时。