python怎么导入参数_从另一个脚本导入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混淆的双重参数集吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值