Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VisualStudio代码中使用sys.argv[1]的输入运行python程序_Python_Visual Studio Code - Fatal编程技术网

如何在VisualStudio代码中使用sys.argv[1]的输入运行python程序

如何在VisualStudio代码中使用sys.argv[1]的输入运行python程序,python,visual-studio-code,Python,Visual Studio Code,例如,如果我要在windows cmd中运行此代码,我会键入: python“C:\Users\public\Desktop\assign2-6.py”15 它将以15作为输入,将15转换为升并返回输出。 如何在Visual Studio code/Pycharm中运行此代码,以便不必手动键入文件位置?您的解决方案: 您可以打开VSCode终端,并使用以下命令将其目录更改为文件父目录: cd C:\Users\public\Desktop 然后每次运行 命令python assign2-6.py

例如,如果我要在windows cmd中运行此代码,我会键入:
python“C:\Users\public\Desktop\assign2-6.py”15

它将以15作为输入,将15转换为升并返回输出。 如何在Visual Studio code/Pycharm中运行此代码,以便不必手动键入文件位置?

您的解决方案:
您可以打开VSCode终端,并使用以下命令将其目录更改为
文件父目录:
cd C:\Users\public\Desktop
然后每次运行
命令
python assign2-6.py 15


或者,您可以在程序运行时接受输入,而不是使用sys.argv[1]

两个建议:1)转储VSC并使用适当的(非MS)IDE。2) 构建和使用argparser,并将其实现到您的项目中。:-)@S3DEV,好奇的是,VSC(或通常的MS IDE)有什么问题?为什么要使用MS产品进行开源开发?微软(曾经)为操作系统世界做出了什么贡献?两种截然不同的意识形态。@S3DEV,“微软曾为操作系统世界做出过什么贡献?”如何?不管你如何看待微软的开源贡献,对我来说,仅仅使用开源工具进行开源开发听起来有点不可能,因为这将阻止人们使用Windows/Mac电脑,而这正是很多人所使用的。@PranavHosangadi-“因为这将阻止人们使用Windows/Mac电脑”。这不是一个伟大的世界吗…;-)
import sys

gallons = int(sys.argv[1])
litre = gallons * 3.785411784
litre = round(litre,3)
print(gallons, "gallon(US) is equal to", litre, "litre")