啊:用args运行python脚本

时间:2017-12-25 14:09:26

标签: python arguments command-line-arguments autohotkey sys

我已经看到了这个thread(以及其他许多人),但我仍然无法在python中检索args。

1)有了......

select o.item,
       sum(case when o.ordertype = 'shop' then i.quantity else 0 end) as num_shop,
       sum(case when o.ordertype = 'online' then i.quantity else 0 end) as num_online
from orders o join
     invoice i
     on i.orderid o= o.orderid
where orderdate >= sysdate - 90 
group by o.item
having (sum(case when o.ordertype = 'shop' then i.quantity else 0 end) < 
        sum(case when o.ordertype = 'online' then i.quantity else 0 end)
       );

...一个Cmd是开放但没有任何反应:my.py没有启动。

2)有了......

Run Cmd \k "Python  C:\my.py %myvar%"

...运行python脚本但是当我用Run C:\my1.py %myvar% 检索args时,我只得到脚本的路径而不是sys.argv。 Len(sys.arg)返回1,因此myvar不会传递给python。

1 个答案:

答案 0 :(得分:0)

thread解决了它。

commands=
(join&
 python "C:\my.py" "%myvar%"`n
)
Run, cmd /c %commands%  
return

也可以使用Run, cmd /k %commands%Run,%comspec% /k %commands%