2025年3月24日 星期一 甲辰(龙)年 月廿三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 执行linux 命令

时间:08-18来源:作者:点击数:23

Python 执行linux 命令

  • # !/usr/bin/env python
  • # -*- coding: utf-8 -*
  • import os
  • def main():
  • file_list = os.popen("ls").read().split()
  • for f in file_list:
  • if '.log' in f:
  • cmd = "tar zcvf {}.tar.gz {}".format(f[:-4], f)
  • os.system(cmd)
  • print 'success'
  • if __name__ == '__main__':
  • main()

2.os.popen

# 该方法不但执行命令还返回执行后的信息对象

popen(command [, mode='r' [, bufsize]]) -> pipe

Open a pipe to/from a command returning a file object.

tmp = os.popen('ps aux|grep uwsgi').readlines()

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐