当前位置: 首页 > 图灵资讯 > 行业资讯> Python怎么运行shell脚本

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视频教程。

相关文章

如何切换到Python2.7

如何切换到Python2.7

2026-06-26
Python字典如何换行

Python字典如何换行

2026-06-26
Python中怎么新建文件夹

Python中怎么新建文件夹

2026-06-26
Python中区分字符与字符串吗

Python中区分字符与字符串吗

2026-06-26
Python怎么运行shell脚本

Python怎么运行shell脚本

2026-06-23
Python怎么连接oracle数据库

Python怎么连接oracle数据库

2026-06-22