我是python的新手并使用Microsoft Visual Studio
我必须运行它(但它说需要超过1个值):
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
我知道我必须输入(例如)才能运行代码:
python ex13.py first 2nd 3rd
但我需要在哪里写呢?
在Visual Studio中,只有用于运行脚本的“开始”按钮
谢谢
答案 0 :(得分:13)
您可以使用Python Tools for Visual Studio插件配置python解释器。创建一个新的python项目,然后转到Project Properties |调试并输入您的参数。您不需要输入python
或您的脚本名称,只需输入参数。在General |中指定脚本启动文件。单击“开始调试”以使用指定的参数运行脚本。
答案 1 :(得分:5)
import sys
import getopt
def main(argv):
try:
opts, args = getopt.getopt(argv,"hi:",["ifile="])
except getopt.GetoptError:
print 'test.py -i <inputfile>'
sys.exit(2)
for opt, arg in opts:
if opt in ("-i", "--ifile"):
inputfile = arg
print 'Input file is "', inputfile
if __name__ == "__main__":
main(sys.argv[1:])
答案 2 :(得分:3)
您可以通过执行以下操作输入命令行选项:
右键单击解决方案资源管理器中的项目,然后选择“属性”。
单击“调试”选项卡
在脚本参数中输入命令行选项
运行项目
例如我的代码有:
opts, args = getopt.getopt(argv,"p:n:",["points=","startNumber="])
在我输入-p 100, -n 1
的脚本参数中
我正在使用Visual Studio 2017。