python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?

这篇文章主要介绍了python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数的操作,具有很好的参考价值,希望对大家有所帮助,下面一起来学习学习吧 。

python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?

文章插图
方法一:使用工具来对参数进行获取
1、首先打开Python,在菜单栏中选择“RUN”选项,下拉列表中,我们选择“Debug Configuration” 。
2、在打开的对话框中,我们先在name设置一个名字,在”Parameters”框中对要传入的参数进行设置,再到“Script path”中设置文件路径 。设置好之后点击“OK” 。
方法二:通过Terminal获取参数
我们在Python界面中,在最下方找到控制台“Terminal”,输入以下命令及参数,格式如下:
Python+文件名 参数
举个例子:
Python hh.py {start_dt’:20220822,’end_dt’:20220820}运行结果:
{start_dt’:20220822,’end_dt’:20220820}在Python中,如果我们运行的cmd输出的内容不是很多的话,我们可以考虑设置重定向,我们可以借助os.popen()的方式,这样即使需要在cmd中运行大量的py文件内容进行处理也不会不方便,而且运行的速度会更快 。它分为两种情况,方法如下:
1、实例(不传入参数)
def useCmd(self): f = os.popen(r"python hh.py", "r")  读文件 d = f.read()   # print(d) #关闭文件 f.close()在这段代码中,我们首先做的事情是将一个文件与现在使用的py文件放在同一个目录中,通过管道的方式来对cmd进行调用操作,函数返回一个file对象,里面的内容是脚本输出的内容 。
2、实例(传入参数)
【python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?】这个是在使用命令的时候对参数进行传递的方法,我们直接在popen()的第一个参数中继续补充就行了,将一个字符串看作是直接在cmd终端敲入的命令,代码如下:
def useCmd(self): f = os.popen(r"python hh.py --image", "r") d = f.read()  # print(d) #关闭文件 f.close()在上面的这段代码中,我们的使用的参数就是“image”,这里也是通过一个管道的方式来对一个cmd进行调用操作,函数返回一个file对象,里面的内容是脚本输出的内容 。
有关“python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?”的内容讲解到这里就结束了,希望今天分享的内容可以对大家有所帮助 。

    推荐阅读