社区
脚本语言
帖子详情
请教一个PYTHON调用SHELL命令中变量替换的问题
wunaicj
2015-09-22 10:12:45
SERVERIP = '192.192.40.181'
SOFTNAME = 'h20pn-1610-121-259.tar.gz'
tn.write('tftp -g -r $SOFTNAME $SERVERIP' + "\n")
telnet到设备上,要执行tftp的命令,需要替换变量,但这样写,执行后,变量 不会被替换,哪位大神帮忙想个办法解决一下啊,着急,先谢过了。
...全文
116
1
打赏
收藏
请教一个PYTHON调用SHELL命令中变量替换的问题
SERVERIP = '192.192.40.181' SOFTNAME = 'h20pn-1610-121-259.tar.gz' tn.write('tftp -g -r $SOFTNAME $SERVERIP' + "\n") telnet到设备上,要执行tftp的命令,需要替换变量,但这样写,执行后,变量 不会被替换,哪位大神帮忙想个办法解决一下啊,着急,先谢过了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
手无护鸡之力
2015-09-22
打赏
举报
回复
tn.write('tftp -g -r '+SOFTNAME+' '+ SERVERIP + "\n")
如何
调用
python
中
的
shell
脚本?
本文从多个角度分析了如何在
Python
中
调用
Shell
脚本,以及如何在
Shell
脚本
中
调用
Python
程序,同时还介绍了
Python
和
Shell
脚本之间的参数传递和数据传递。其
中
,'./test.sh'是要执行的
Shell
脚本的路径。其
中
,'test.py'是要
调用
的
Python
程序的文件名,$(
python
test.py)表示执行
Python
程序并返回执行结果。其
中
,'./test.sh'是要执行的
Shell
脚本的路径,
shell
=True表示需要在
Shell
环境下执行
命令
。
python
获取
shell
中
的
变量
系列文章目录 暂无 文章目录系列文章目录前言方法一方法二(推荐) 前言 记录
python
从
shell
中
获取
变量
的方法,主要使用
python
内置模块sys.argv,argparse。 方法一 # file:test.py import sys.argv arg1, arg2, arg3 = argv print(argv) 在
shell
命令
行
中
输入: $
python
test.py arg1 arg2 arg3 方法二(推荐) # file:test.py import argparse
Python
调用
Shell
命令
(
python
,
shell
混合编程)
直接
调用
命令
,返回值即是系统返回。可以看出,popen方法通过p.read()获取终端输出,而且popen需要关闭close().当执行成功时,close()不返回任何值,失败时,close()返回系统返回值. 可见它获取返回值的方式和os.system不同。例如,在
Python
安装完成之后都会存在有交互式的编程环境,那么本次将通过程序
调用
交互式编程环境直接操作
python
命令
行,在
python
命令
行
中
直接输入程序。返回值是依赖于系统的,直接返回系统的
调用
返回值,所以windows和linux是不一样的。
python
shell
继承 环境
变量
_
python
调用
shell
时 设置环境
变量
python
调用
shell
不设置
shell
的环境
变量
时,对于
中
文等特殊字符会处理失败,这时需要设置环境
变量
调用
shell
,这里使用 subprocess 模块 来
调用
shell
注意:下文
中
的“your
shell
command” 代表你你自己的
shell
命令
,比如 “ls”方法1:在
shell
命令
的字符串前,加上 "LANG=en_US.UTF-8; export LANG; LC_ALL=e...
python
shell
使用_
python
在
shell
中
环境
变量
使用
1、用
Python
Shell
设置或获取环境
变量
的方法:设置系统环境
变量
os.environ['环境
变量
名称']='环境
变量
值' #其
中
key和value均为string类型os.putenv('环境
变量
名称', '环境
变量
值')获取系统环境
变量
os.environ['环境
变量
名称']os.getenv('环境
变量
名称')实例一、In [52]: output=subprocess.check_o...
脚本语言
37,718
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章