当前位置:   article > 正文

python运行带参数的python文件_python带参数运行

python带参数运行

带参数的python文件既可以在命令行中运行,也可以在其他python代码中运行,使用:

import os
result = os.system("xxxxx")
  • 1
  • 2

因此程序中可以使用:

os.system("python xxx.py --参数 参数值")
  • 1

示例代码

首先新建一个接受参数的python程序,并命名为【测试接受参数.py】:

import getopt, sys

cmd_opts, cmd_args = getopt.getopt(sys.argv[1:], "h", ["start_dt=", "end_dt="])
print("已匹配的参数:", cmd_opts)
print("未知参数:", cmd_args)
for _op in cmd_opts:
    if _op[1] == "":
        print("参数:", _op[0])
    else:
        print("参数:", _op[0], " 值:", _op[1])
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

然后新建一个python文件,运行:

import os
result = os.system("python 测试接受参数.py -h --start_dt 2020-01-01 --end_dt 2020-02-01")
  • 1
  • 2

运行这个程序,得到结果

已匹配的参数: [('-h', ''), ('--start_dt', '2020-01-01'), ('--end_dt', '2020-02-01')]
未知参数: []
参数: -h
参数: --start_dt  值: 2020-01-01
参数: --end_dt  值: 2020-02-01
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/916653
推荐阅读
相关标签
  

闽ICP备14008679号