doc、bat、cmd、Python调用nodejs并传参

这篇博客探讨了在doc、bat、Python和Node.js之间进行相互调用的方法,包括如何传参。作者强调了理解“重定向”、“标准输入”和“标准输出”的重要性,并提供了不同语言间调用的示例代码,如bat调用Python、Python调用Node.js等。文章还讨论了在参数数量较大时,如何通过文件传递数据以提高清晰度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

doc的好处多多哦 有时间可以学一下哦,毕竟也不多。

学了doc、nodejs、Python
现在需要在各个语言之间相互调用,排列组合一下一共有12种相互个组合。

doc文件会集成在文件bat,以下统称bat

bat调用Python
bat调用nodejs
bat调用Python(带参)
bat调用nodejs(带参)

python调用bat
python调用nodejs
python调用bat(带参)
python调用nodejs(带参)

nodejs调用bat
nodejs调用python
nodejs调用bat(带参)
nodejs调用python(带参)

首先我们来了解一下“重定向”、“标准输入”、“标准输出”

这里我就不展开说了,想了解的自行学习吧。
我说一下标准输入和输出就行了,因为这会涉及到传参。
在doc操作中,如果我们需要调用另外的bat文件,并希望往里面传递参数,我们可以在调用文件后用空格来添加多个参数。

call 01.bat 10 20 30
echo 运行结束
pause

这里是调用了当前目录的01.bat,并传递三个参数,10,20,30,这种传递参数的方式就叫标准传参,或者说接收cmd窗口传递的参数。

echo %1 %2 %3
pause

这是0.1bat启动是接收参数的方法。

为什么要先说这个? 因为doc贯穿了一会我们要聊到的各个语言间的调用和传参。

了解到了doc传递参数的语法我们就好办了,接下了我们就只需要找到每种语言在doc下调用和如何接收标准参数的api就可以了。

上边已经说了bat调用bat了,如果没有看懂的,还希望在仔细消化一下,因为它贯穿了各个语言脚本的调用和传参 这里补充一下,(如果传递的数据特别多怎么办?比如传递10万字?如果传递的数据比较多,我推荐先将其保存成文件,到另外的语言时再调用该文件,这样会比较清晰)。

好了,那我们下面就开始直接写代码了

1.bat调用python

python 01.py

python是全局变量,是python软件的绝对地址,这个在安装python时应该就设置好了的,后吗空格加要执行的python脚本。

2.bat调用nodejs

node 01.py

和调用python脚本一样,只是软件改了

3.bat调用python并传参

python 01.py argument01 argument04 argument03

前面保持不变,后面增加了3个参数
重点: 怎么接受参数?使用python的sys 包,

import sys
print(sys.argv[0])
a=int(sys.argv[1])
b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圈点Studio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值