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