Python怎么运行shell脚本
发布时间:2026-06-23 21:54:35
Python作为一种脚本语言,有时需要与shell命令交互使用。在Python中,有很多方法可以调用和执行shell脚本。本文介绍了几种简单的方法。

如何运行pythonshell脚本?
一、os.system(“command”)
importos
print(os.system("toucha.txt"))
print(os.system("ls-a"))第二行将返回0,表示执行成功,然后在当前文件夹下创建新的a.txt文件
第三行也将返回0,也就是说,没有办法查看命令执行的结果,即system函数不返回shell命令执行的结果。
二、os.popen("command")方法
os.popen() 返回是文件对象的返回
importos
f=os.popen("ls-l")#返回是文件对象的返回
print(f.read()#通过文件的read()读取返回的内容
'''
total4
-rw-rw-r--11tengjiantengjian011月5日:32a.txt
-rw-rw-r--11tengjiantengjian811月5日:32python_shell.py
'''对于没有返回指令的shell命令,我仍然可以使用popen()方法,如下:
importos
f=os.popen("touchb.txt")#创建文件
#f=os.popen("mkdirnewdir")#创建一个新的文件夹
print(f.read()#无返回值总结:
建议使用具有返回值的shell命令 os.popen()
建议使用没有返回值的shell命令 os.system()
更多技术请关注Python视频教程。
下一篇 Python中int占几个字节
