Python中os.system的使用

本文介绍了os.system函数在Python中的使用,特别是在Unix和Windows系统上的不同行为,强调了处理包含特殊字符如空格和转义字符的命令时的技巧。同时提到了如何在Appium环境中启动服务。

参数:
command: 它是字符串类型,告诉执行哪个命令。

返回值:在Unix上,返回值是进程的退出状态,在Windows上,返回值是系统 shell 程序在运行命令后返回的值。

 

  1. os.system(command)默认阻塞当前程序执行,在命令前一定要加start
    import os
    os.system(r"start E:\tx\qq.exe")  # 如路径有空格,单引号包上双引号就ok

  2. command命令中如果包含:“空格、()、\、”的转义都比较坑
    # coding=utf-8
    import os
    import time
    
    # 例如:先将D:\Program Files (x86)\镜像成一个w:,然后转义\\和\",
    # os.system("subst w: \"D:\Program Files (x86)\"")  #镜像用一次就行,所以我注释掉了
    def start_AppiumS(devicename,level):
        t = "start node w:\\Appium\\node_modules\\appium\\lib\\server\\main.js --address "            
        os.system(t)
        time.sleep(2)
        return
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值