在python中执行shell脚本时,常使用的函数有os.system、 os.popen和subprocess.Popen
os.system( )
该函数的语法为:
os.system(cmd)
参数
cmd:要执行的命令
该函数返回命令执行结果的返回值,system()函数在执行过程中进行了以下三步操作:
1.fork一个子进程;
2.在子进程中调用exec函数去执行命令;
3.在父进程中调用wait(阻塞)去等待子进程结束。 对于fork失败,system()函数返回-1。
由于使用该函数经常会莫名其妙地出现错误,但是直接执行命令并没有问题,所以一般建议不要使用。官方建议使用subprocess模块来生成新进程并获取结果是更好的选择。
例1:
测试脚本,该脚本的路径为:F:\python\Test_demo.py
import os
File_path = input("请输入文件路径:")