我有一个python脚本,我在本地主机上运行,并在命令行中使用了一些参数,比如python script.py development - on development和python script.py localhost - on localhost。
现在我想运行这个脚本--当我运行脚本/bin/bash sh时,所以我想从/bin/.bash脚本运行这个脚本。我在sh脚本中添加了头:#!/usr/bin/env python。
我怎样才能做到这一点?
do
if [ $1 == "local" ]; then
python script.py $1
我有一个expect脚本,如下所示
#!/usr/bin/expect -f
set user [lrange $argv 0 0]
set password [lrange $argv 1 1]
set ipaddr [lrange $argv 2 2]
set command [lrange $argv 3 3]
set timeout 10
# now connect to remote UNIX box (ipaddr) with given script to execute
spawn ssh -o StrictHostKeyChecking=no $user@$ipaddr
我已经安装了Python3.7,但每当我尝试在cmd中运行脚本时,它都会显示:Requested Python Version (3.7) is not installed。
现在,我的脚本从#!/usr/bin/env python3.7开始,这意味着我不必在cmd中编写python3.7。
但是,当我用#!/usr/bin/env python启动我的脚本时,该脚本在cmd上运行得很好。这是什么意思?它不是在Python3.7中运行我的脚本吗?
我有一个Python脚本,我试图通过Java代码运行它。 当通过我的Ubuntu虚拟机上的Linux终端命令运行Python脚本时,使用的命令与通过Java脚本传递的命令相同。 当运行另一个Python脚本时,Java代码运行得很好,该脚本的运行速度比我尝试运行的Python脚本快。 但是,尽管Python脚本和Java脚本都运行得很好,但不知何故,当我将两者放在一起时,什么也没有发生:.txt文件没有更新,所以Java脚本打印出它包含的任何旧值。 System.out.println("starting...");
try {
Process process = R