从另一个脚本导入python脚本并使用参数运行它

史蒂夫·克

我有一个Python脚本,它已打包为命令行脚本(自从问世以来,Pyrseas中为dbtoyaml.py)。

我正在运行另一个要从中调用此脚本的python脚本。有没有办法导入模块并从第二个脚本中人工填充所需的参数,从而根本避免更改任何pyrseas代码?

from pyrseas import dbtoyaml -- My initial script, which also takes arguments dbtoyaml.main(['-m','-H MYHOSTNAME' .... other options])

尚未为我工作。

我收到一个奇怪的错误:

usage: checkSchemaChanges.py [-h] [-H HOST] [-p PORT] [-U USERNAME] [-W]
                         [-c CONFIG] [-r REPOSITORY] [-o OUTPUT]
                         [--version] [-m] [-O] [-x] [-n SCHEMA]
                         [-N SCHEMA] [-t TABLE] [-T TABLE]
                         dbname
checkSchemaChanges.py: error: unrecognized arguments: MYHOSTNAME mydatabaseuser

这是我的新脚本(底部的checkSchemaChanges.py,MYHOSTNAME和mydatabaseuser)和dbtoyaml中的参数的正确混合而成。

可能是使argparse混淆的双重参数集吗?

乔兰·比斯利(Joran Beasley)

这似乎不是最好的方法,但是您可以设置sys.argv

import sys
sys.argv += ['-m','-H MYHOSTNAME' .... other options]
from pyrseas import dbtoyaml
dbtoyaml.main()

但实际上我不知道dbtoyaml.py是什么样子还是

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bash脚本动态生成另一个bash脚本并运行它

来自分类Dev

在另一个 python 脚本中运行带有参数的 python 脚本

来自分类Dev

使用IF __name__ ==“ __main__”语句从另一个python脚本运行python脚本

来自分类Dev

使用外部python脚本打开maya并在maya中运行另一个脚本

来自分类Dev

在另一个目录中运行(python)脚本

来自分类Dev

获取传递的参数值,以脚本从另一个脚本导入变量

来自分类Dev

添加Python脚本,以便可以在另一个Python脚本中导入

来自分类Dev

如何杀死另一个脚本运行的脚本

来自分类Dev

在另一个脚本中运行函数/脚本

来自分类Dev

从另一个脚本中执行python脚本后如何动态导入变量

来自分类Dev

导入另一个 Python 文件运行该文件而不是实际导入它

来自分类Dev

尝试从另一个python脚本中运行python脚本时,出现“权限被拒绝”!

来自分类Dev

如何从另一个python脚本运行和停止python脚本?

来自分类Dev

Cronjob运行一个脚本,该脚本调用另一个脚本

来自分类Dev

无法将文件导入到 python 脚本并使用命令行参数将打印语句记录到另一个文件

来自分类Dev

使用来自另一个Powershell脚本的参数调用PowerShell脚本

来自分类Dev

如何使用参数将powershell脚本调用到另一个powershell脚本?

来自分类Dev

无法在python中将变量从一个脚本导入到另一个脚本

来自分类Dev

如何在python中将值从一个脚本导入并更改为另一个脚本?

来自分类Dev

使用相对路径从另一个 py 脚本运行 py 脚本

来自分类Dev

在第二个暂停时从另一个python脚本运行一个python脚本

来自分类Dev

如何在另一个文件目录中的另一个脚本中导入 Python 文件?

来自分类Dev

如何从另一个脚本导入变量?

来自分类Dev

如何从另一个脚本导入变量?

来自分类Dev

从另一个脚本导入变量

来自分类Dev

从另一个脚本调用python脚本

来自分类Dev

从另一个脚本控制python脚本

来自分类Dev

将代码从一个脚本导入到另一个脚本

来自分类Dev

一个可以激活virtualenv然后运行另一个Python脚本的Python脚本?

Related 相关文章

  1. 1

    使用bash脚本动态生成另一个bash脚本并运行它

  2. 2

    在另一个 python 脚本中运行带有参数的 python 脚本

  3. 3

    使用IF __name__ ==“ __main__”语句从另一个python脚本运行python脚本

  4. 4

    使用外部python脚本打开maya并在maya中运行另一个脚本

  5. 5

    在另一个目录中运行(python)脚本

  6. 6

    获取传递的参数值,以脚本从另一个脚本导入变量

  7. 7

    添加Python脚本,以便可以在另一个Python脚本中导入

  8. 8

    如何杀死另一个脚本运行的脚本

  9. 9

    在另一个脚本中运行函数/脚本

  10. 10

    从另一个脚本中执行python脚本后如何动态导入变量

  11. 11

    导入另一个 Python 文件运行该文件而不是实际导入它

  12. 12

    尝试从另一个python脚本中运行python脚本时,出现“权限被拒绝”!

  13. 13

    如何从另一个python脚本运行和停止python脚本?

  14. 14

    Cronjob运行一个脚本,该脚本调用另一个脚本

  15. 15

    无法将文件导入到 python 脚本并使用命令行参数将打印语句记录到另一个文件

  16. 16

    使用来自另一个Powershell脚本的参数调用PowerShell脚本

  17. 17

    如何使用参数将powershell脚本调用到另一个powershell脚本?

  18. 18

    无法在python中将变量从一个脚本导入到另一个脚本

  19. 19

    如何在python中将值从一个脚本导入并更改为另一个脚本?

  20. 20

    使用相对路径从另一个 py 脚本运行 py 脚本

  21. 21

    在第二个暂停时从另一个python脚本运行一个python脚本

  22. 22

    如何在另一个文件目录中的另一个脚本中导入 Python 文件?

  23. 23

    如何从另一个脚本导入变量?

  24. 24

    如何从另一个脚本导入变量?

  25. 25

    从另一个脚本导入变量

  26. 26

    从另一个脚本调用python脚本

  27. 27

    从另一个脚本控制python脚本

  28. 28

    将代码从一个脚本导入到另一个脚本

  29. 29

    一个可以激活virtualenv然后运行另一个Python脚本的Python脚本?

热门标签

归档