社区
脚本语言
帖子详情
python怎么获得os.system()的输出
crab_hn
2004-04-23 08:12:40
就是怎么将标准输出转向
...全文
4723
1
打赏
收藏
python怎么获得os.system()的输出
就是怎么将标准输出转向
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liushulin
2004-04-23
打赏
举报
回复
os.system()不能获得输出,可用os.popen系列函数获得外部程序的输出。
Python
-Terminal:
Python
实现的终端,可以在不使用
os
.system 的情况下镜像一些基本命令
这是一个简单的
python
脚本,它模拟了 bash shell,而没有在
python
中使用
os
.system。 实现的命令是带有标志 a,l , mv , cp , rm , tree 的 ls 。 要运行您的命令,请打开终端并输入
python
terminal.py,然后输入命令查看
输出
。
python
顺序执行多个py文件的方法
假如我要执行code目录下的
python
程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创建一个
python
文件,代码如下: import
os
os
.system(
python
./1.py)
os
.system(
python
./2.py)
os
.system(
python
./4.py) 若想指定
输出
到某个文件,这里我指定
输出
到log.txt,log.txt也在code目录下,与你的代码在同一目录 import
os
os
.system(
python
./1.py 1>>log.txt)
os
从零学
Python
(3.x)视频教程
从零学
Python
(3.x)视频培训教程:本课程以新的
python
3.X为基础进行讲解,课程内容包括
Python
安装,
Python
入门基础知识、
Python
列表、字符串、字典、条件与循环、函数等知识。课程授课方式课件+案例+Demo,简单上手,理解深刻,循序渐进,前后呼应。
go和
python
调用其它程序并得到程序
输出
在c语言中可以用system函数调用系统命令并得到
输出
,通过
输出
重定向也可以将程序执行的
输出
保存到文件以供使用,但用起来不是很方便。我这里介绍下用
python
和go语言的实现方式,可以将其它程序的
输出
直接保存成变量供程序使用。 下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。 一、用
python
调用其它程序,并得到
输出
示例代码: 复制代码 代码如下:import
os
var =
os
.popen(‘ls -l’).read()print var 运行效果(以我机器为例): 二、用go语言调用其它程序,并得到
输出
go代码: 复制代
解决
python
执行不
输出
系统命令弹框的问题
最近做一个的GUI,因为调用了
os
模块里的system方法,使用pyinstaller打包的时候选择不
输出
系统命令弹框,程序无法运行,要求要有系统命令框。在网上找到一个解决办法。使用subprocess.run()方法。 这里有一个简单的例子: from time import sleep from subprocess import run for i in range(10): sleep(1) run("tree", shell=True) # 因为没有弹框,这部分用来验证程序是否执行 f = open("a.txt", "w") f.cl
os
e() 如果执行文件所在的目录生成了“
脚本语言
37,719
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章