返回顶部
首页 > 资讯 > 后端开发 > Python >python中os. popen sy
  • 629
分享到

python中os. popen sy

ospythonsy 2023-01-31 02:01:39 629人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python调用shell脚本或者是调用系统命令,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,正确会返回0,错误会返回其他数字。后者的返回值是脚本执行过程中的输出内容。实际使用时视需求

python调用shell脚本或者是调用系统命令,有两种方法:
os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,正确会返回0,错误会返回其他数字。
后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。
popen的返回时一个对象,直接查看,是这样的结果:<open file 'help', mode 'r' at 0x00000000026B2150>
popen要想查看结果需要这样查看:

#!/usr/bin/Python
# -*- coding: utf-8 -*-

import os

f = os.popen("ls -l /root", "r")
print f
for line in f:
    print line.strip()

这个返回的结果是:

[root@abc301 tmp]# python a.py 
<open file 'ls -l /root', mode 'r' at 0x2b57da0b2738>
total 432
-rwxr-xr-x  1 root root 10773 Oct 23  2017 623get.sh
-rwxr-xr-x  1 root root    11 Mar 12  2018 aa.sh
-rw-------  1 root root  1960 Nov  2  2016 anaconda-ks.cfg
-rw-r--r--  1 root root     0 Oct 24  2017 a.out
drwxr-xr-x  2 root root  4096 Nov  3  2017 awr
drwxr-xr-x 14 root root  4096 Oct 23  2017 back

下面是使用system的案例:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
aaa = os.system("date")
print aaa

运行结果:

[root@tcas301 tmp]# python a.py 
Tue Mar 19 13:27:41 CST 2019
0

参考:https://www.cnblogs.com/yoyoketang/p/9083932.html

--结束END--

本文标题: python中os. popen sy

本文链接: https://lsjlt.com/news/186167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中os. popen sy
    python调用Shell脚本或者是调用系统命令,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,正确会返回0,错误会返回其他数字。后者的返回值是脚本执行过程中的输出内容。实际使用时视需求...
    99+
    2023-01-31
    os python sy
  • python中re time os sy
    正则表达式 这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠 \d 是匹配一个数字 \+ 大于等于1 \w 匹配数字字母下划线和中横杠 \* 匹配0个或多个 \t 指标符 . 除了回车意外的的所有 * 大...
    99+
    2023-01-31
    time python sy
  • python __file__ 和 sy
    大部分情况下 __file__属性和sys.argv[0]的值是一样的,但是在不是使用python script.py形式执行脚本的时候(如 import, execfile()),他们的值就不一样了例子:[root@localhost ~...
    99+
    2023-01-31
    python sy
  • python中Popen类有什么用
    这篇文章主要为大家展示了“python中Popen类有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中Popen类有什么用”这篇文章吧。Pop...
    99+
    2024-04-02
  • python中popen函数怎么用
    这篇文章主要为大家展示了“python中popen函数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中popen函数怎么用”这篇文章吧。pop...
    99+
    2024-04-02
  • Python 学习笔记 (8)—— sy
    主要介绍用的比较多的sys的模块命令包括:sys.argv,sys.platform,sys.getdefaultencoding,sys.setdefaultencoding(),sys.getfilesystemencoding(),s...
    99+
    2023-01-31
    学习笔记 Python sy
  • python-os
    os.listdir(path):path-->路径 返回类型为listos.getcwd() 获取当前工作目录os.chdir() 切换工作目录os.mkdir() 新建目录os.path.exists()os.p...
    99+
    2023-01-31
    python os
  • python中os模块详解
    os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… os.sep可以取代操作系统特定的路径分隔符。windows下为 “\”,Linux下...
    99+
    2022-06-04
    详解 模块 python
  • python中os模块用法
    python 中的 os 模块提供与操作系统交互的接口,其核心功能包括文件和目录操作、环境变量处理、进程控制和系统信息查询。使用方法为先导入模块 import os,然后使用相关函数,例...
    99+
    2024-05-15
    python
  • Linux中popen函数的作用小结
    简单说一下popen()函数 函数定义 #include <stdio.h> FILE * popen(const char *command , const char *type ); int pclo...
    99+
    2022-06-04
    linux probe函数作用 linux probe函数
  • 如何在Linux中使用popen函数
    如何在Linux中使用popen函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。函数定义#include <stdio.h>FILE *&...
    99+
    2023-06-09
  • Python中os模块怎么用
    小编给大家分享一下Python中os模块怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘...
    99+
    2023-06-14
  • Python OS 模块
    1、os 模块 OS 模块(operating system),意为操作系统,是 python 处理文件系统的常用模块,因为 python 是跨平台的,所以使用 os 模块,不用担心操作系统使用什么模...
    99+
    2023-09-06
    python 开发语言
  • python os模块
    os模块:提供对操作系统进行调用的接口getcwd()获取当前工作目录,即当前python脚本工作的目录路径import osprint(os.getcwd())执行输出E:\python_script\day5\test4chdir()改...
    99+
    2023-01-30
    模块 python os
  • python-os模块
    声明: 原文地址:http://zhangjunhd.blog.51cto.com/113473/453857我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。想要知道有哪些方法,...
    99+
    2023-01-31
    模块 python os
  • python模块—os
        OS模块也是我们平时工作中很常用到的一个模块,通过os模块调用系统命令,获得路劲,获取操作系统的类型等都是使用该模块。1.获取系统类型例子:>>> import os>>> print(os.na...
    99+
    2023-01-31
    模块 python os
  • python中os库的函数使用
    目录介绍1 listdir(path: str)2 path.isdir(path: str)3 path.isfile(path: str)4 path.join(path: st...
    99+
    2024-04-02
  • python中如何导入os模块
    python中导入os模块的方法:1、在win操作系统中找到python程序目录;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import os”指令导入os模块即可具体操作方法:在win系统的开始菜单中找到py...
    99+
    2024-04-02
  • python中如何使用os模块
    小编给大家分享一下python中如何使用os模块,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python是什么意思Python是一种跨平台的、具有解释性、编译性...
    99+
    2023-06-14
  • python中os模块如何使用
    这篇文章主要介绍了python中os模块如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python有哪些常用库python常用的库:1.requesuts;2.scr...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作