Python UNIX系统管理指南

一本个人感觉很不错的书,这些文章算是实践

自带的终端来运行命令

chmod a+x是加读写权限

两个python,前面是目录,后面是选择解释器


#! /usr/bin/env python#A System Information Gathering Scriptimport subprocess
#Command 1uname = "uname"uname_arg = "-a"print ("Gathering system information with %s command:\n" % uname)subprocess.call([uname, uname_arg])
#Command 2diskspace = "df"diskspace_arg = "-h"print ("Gathering diskspace information %s command:\n" % diskspace)subprocess.call([diskspace, diskspace_arg])
#! /usr/bin/env bash#A System Information Gathering Script#Command 1UNAME="uname -a"printf "Gathering system information with the $UNAME command: \n\n"$UNAME
#Command 2DISKSPACE="df -h"printf "Gathering diskspace information with the $DISKSPACE command: \n\n"$DISKSPACE

你看以上的脚本的时候,其实是可以看的出来。输出几乎一样的。

那么call的时候将命令和参数分开写是不必要的。完全可以这样写

subprocess.call("df -h",shell=True")

python

bash

编写你个简单的函数

#! /usr/bin/env bash#A System Information Gathering Script
#Command 1function uname_func ()
{ UNAME="uname -a" printf "Gathering system information with the $UNAME command: \n\n" $UNAME}#Command 2function disk_func (){ DISKSPACE="df -h" printf "Gathering diskspace information with the $DISKSPACE command: \n\n" $DISKSPACE}
function main (){ uname_func disk_func}
Main
#! /usr/bin/env python#A System Information Gathering Scriptimport subprocess
#Command 1def uname_func():
uname = "uname" uname_arg = "-a" print ("Gathering system information with %s command:\n" % uname) subprocess.call([uname, uname_arg])
#Command 2def disk_func():
diskspace = "df" diskspace_arg = "-h" print ("Gathering diskspace information %s command:\n" % diskspace) subprocess.call([diskspace, diskspace_arg])
#Main function that call other functionsdef main(): uname_func() disk_func()
main()

成功

失败,应该是语法错误

不加权限,就运行不了

把下文的main()改成这样,变成可福用脑本

我们来考虑找个东西,输出好像一样,那么它是真的一样吗?


print语句使用的是非正式的字符串表达式

简单变量名使用的事正式的字符串表达式

在处理自定义类时,这差异会变得十分明显

这个老东西写的不好~


我们创建了一个DoubleRep的类,里面有两个类

在实例化对象以后,指定对象df来保存该对象

(0)

相关推荐

  • (1条消息) python必背100源代码

    (1条消息) python必背100源代码

  • Shell进阶 文件查找 压缩打包

    Shell脚本进阶 文件查找与打包压缩 1.变量 1.1 变量类型 变量类型: 内置变量,如:PS1,PATH,UID,HOSTNAME,$$,BASHPID,PPID,$?,HISTSIZE 用户自 ...

  • python处理excel

    一.安装 1:pandas依赖处理Excel的xlrd模块,安装命令是:pip install xlrd 2:安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境 ...

  • 关于Python环境搭建指南

    Python能做太多有趣使用的事了,不仅可以做现在火热的人工智能.数据分析,还可以做爬虫.Web开发.自动化运维的事情. 随着Python为我们工作与生活带来更多的便捷后,很多人开始学习Python, ...

  • Python Seaborn综合指南:成为数据可视化专家

    概述 Seaborn是Python流行的数据可视化库 Seaborn结合了美学和技术,这是数据科学项目中的两个关键要素 了解其Seaborn作原理以及使用它生成的不同的图表 介绍 一个精心设计的可视化 ...

  • 一定要看,Python初学者入门指南

    正在阅读本文的你可能刚刚踏上数据科学之旅,正在思考学习何种课程以大幅提升自身能力. 本文将介绍一门每位数据科学初学者都应学习的入门课程--从本文作者的故事开始. 为何学习 几年前在多伦多大学学习土木工 ...

  • 神器 VS Code,超详细Python配置使用指南

    之前在公众号发了关于 PyCharm 与 VS Code 对比的文章,大家也是很有感慨.鉴于 PyCharm 是收费的工具,不少同学在想方设法寻找破解之法. 而 VS Code 是免费开源的工具,并且 ...

  • 适合小白的Python简易入门指南(附代码)

    0.导语 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的 ...

  • Python 环境搭建指南

    近期在群里看到有小伙伴问,"如何脱离扇贝的环境,在自己的电脑里运行 Python 代码?".是的,这是一个很好的问题.我们学 Python 是要在真实环境当中使用的,接下来我来给大 ...

  • 【干货】Python和ArcGIS自动化制图完全指南 总集篇

    前言:<Python和ArcGIS自动化制图完全指南>该系列包括前言共五章,内容多且详细.总集篇带大家快速梳理掌握各章节的要点,同时解答之前收集到的一些问题...<前言篇> 查 ...

  • 人工智能2021最新学习路径指南附python练习(清晰代码窗口图)

    AI 这个词无论是政府工作报告,还是民间大神都在进行重点推荐,因为它就是未来. 一个可以遇见的未来机遇,自然要抓住.每个人对于人工智能的预期不同,有的人喜欢研究原理,有的人喜欢琢磨应用,有的人喜欢学习 ...

  • Python和ArcGIS自动化制图完全指南 总集篇

    前言:<Python和ArcGIS自动化制图完全指南>该系列包括前言共五章,内容多且详细.总集篇带大家快速梳理掌握各章节的要点,同时解答之前收集到的一些问题...<前言篇> 查 ...