热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python运行脚本的命令_python作为“批处理”脚本(即从python运行命令)

我在windows环境下工作(我的笔记本电脑!)我需要一些运行其他程序的脚本,就像windows批处理文件一样。如何从python运行命令,

我在windows环境下工作(我的笔记本电脑!)我需要一些运行其他程序的脚本,就像windows批处理文件一样。

如何从python运行命令,以便程序在运行时替换脚本?该程序是交互式的(例如,unison),并始终保持打印行和请求用户输入。

所以,仅仅运行一个程序并打印输出是不够的。程序必须接管脚本的输入/输出,就像从.bat文件运行命令一样。

我试过os.execl,但它总是告诉我“无效参数”,而且,它找不到程序名(不搜索路径变量);我必须给它完整的路径。。?!

基本上,在批处理脚本中,我可以编写:

统一配置文件

如何在python中实现相同的效果?

编辑:

我发现这可以用os.system( ... )来完成,因为我不能接受自己的答案,所以我要结束这个问题。

编辑:这应该是一个评论,但当我发布它时,我没有太多的观点。

感谢Claudiu,这正是我想要的,除了一点:我希望函数在程序退出时结束,但当我一致尝试时,它不会将控制权返回到python脚本,而是返回到windows命令行环境>>> os.execlp("unison")

C:\>Usage: unison [options]

or unison root1 root2 [options]

or unison profilename [options]

For a list of options, type "unison -help".

For a tutorial on basic usage, type "unison -doc tutorial".

For other documentation, type "unison -doc topics".

C:\>

C:\>

C:\>

如何避开这个?



推荐阅读
author-avatar
WenFJ
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有