用于Unix和Linux系统管理的Python针对系统管理员.除此之外的任何其他收藏.
首先,您可以从Python文档索引开始学习Python的基础知识.同样感兴趣的还有教程,库参考.对于sysadmin,您可以使用的一些库是,仅举几例
shutil(移动/复制文件)
os例如os.walk() - >查找文件的递归目录
os.path.join() - >连接文件路径
os.getmtime(),os.getatime() - >文件时间戳
os.remove(),os.removedirs () - >删除文件
os.rename() - >重命名文件..还有更多......请参阅help(os)获取更多操作系统内容...
SYS
ftplib,telnetlib - >用于文件传输和telnetting ...
glob() - >文件通配符,通配符
re - >正则表达式,如果你需要使用它.(但它没有必要)
paramiko - > SSH,如果你想使用安全shell
socket - > socket库,如果你需要做网络....
最常见的是作为系统管理员,您需要读/写文件,以便了解这一点
a)使用for循环
for line in open("file"): print line
b)带有文件句柄
f=open("file") for line in f: print line f.close()
c)使用while循环
f=open("file") while 1: line=f.readline() if not line: break print line f.close()
datetime,time - >处理日期和时间,例如计算多少天或两个日期之间的差异等
fileinput - >用于编辑文件.
md5或hashlib - >计算哈希摘要/ md5例如查找重复文件...
当然,还有更多,但我留给你探索.