在 Microsoft Visual Studio 中运行带参数的 Python 脚本

新手上路,请多包涵

我是 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 中只有用于运行脚本的开始按钮

谢谢

原文由 axcelenator 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 812
2 个回答

我写了一个例子。对于每个参数,您都在 for 循环中测试正确的参数。您可以将参数放在项目的属性对话框中。在调试下,例如脚本参数“-i aplha.txt”。

 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:])

原文由 Thor 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以使用 Python Tools for Visual Studio 插件来配置 python 解释器。创建一个新的 python 项目,然后转到项目属性 |调试并输入您的参数。您不需要键入 python 或您的脚本名称,只需输入参数。在 General | 中指定脚本启动文件。单击“开始调试”以使用指定的参数运行脚本。

原文由 smn 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题