猿问

如何允许我的 python 程序的用户提供文件作为命令行参数?

我想编写一个简单的 python 程序,它将一个文件作为参数和一个整数。我希望它看起来像这样: simple.py myJ.json 5


之后,我想在我的代码中访问myJ.json和5参数。基本上可以让我将它们存储为变量,我可以在simple.py.


my_json = command.arg[1] #something like that

integer = commmand.arg[2]


integer = integer + 1

: doing things with them afterwards.

:

:


慕后森
浏览 102回答 1
1回答

慕尼黑5688855

要解决您的问题,您可以使用名为 (sys) 的库中的方法,只需from sys import argv在代码前面键入即可。并且知道它argv[0]等于你的python文件名,argv[1]等于第一个参数,argv[2]等于第二个参数。在这种情况下总结所有内容simple.py myJ.json 5from sys import argvargv[1]= myJ.json argv[2]= 5我希望我能帮助你:)
随时随地看视频慕课网APP

相关分类

Python
我要回答