2024-05-15 00:26:40 发布
网友
Python for Unix and Linux System Administration针对的是系统管理员。 除此之外的任何其他最爱。
简而言之,Dive into Python和Python的+1。我也强烈推荐effbot的Guide to the Standard Library。您可能还想查看Python Cookbook以获得一些惯用Python代码的好例子。查看Foundations of Python Networking以了解SysAdmin书籍在网络协议方面的不足(仅供参考:所有APress书籍都可以作为pdf使用,这是我喜欢的)
首先,可以从Python文档索引开始学习Python的基础知识。也有兴趣的教程,图书馆参考。对于sysadmin,可以使用的库有
作为系统管理员,您通常需要读/写文件,因此了解如何执行此操作
a)用于回路
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()
date time,time->;处理日期和时间,例如计算两个日期之间的天数或差异等
fileinput->;用于就地编辑文件。
md5或hashlib->;正在计算哈希摘要/md5 eg以查找重复文件。。。
当然,还有很多,但我留给你去探索。
马克·皮尔格林的http://www.diveintopython.net/非常清晰。
简而言之,Dive into Python和Python的+1。我也强烈推荐effbot的Guide to the Standard Library。您可能还想查看Python Cookbook以获得一些惯用Python代码的好例子。查看Foundations of Python Networking以了解SysAdmin书籍在网络协议方面的不足(仅供参考:所有APress书籍都可以作为pdf使用,这是我喜欢的)
首先,可以从Python文档索引开始学习Python的基础知识。也有兴趣的教程,图书馆参考。对于sysadmin,可以使用的库有
os.path.join()->;连接文件路径
os.getmtime(),os.getatime()->;文件时间戳
os.remove(),os.removedirs()->;删除文件
os.rename()->;重命名文件。。 还有更多。。。请参阅帮助(os)以获取更多操作系统资料。。。
作为系统管理员,您通常需要读/写文件,因此了解如何执行此操作
a)用于回路
b)带有文件句柄
c)使用while循环
date time,time->;处理日期和时间,例如计算两个日期之间的天数或差异等
fileinput->;用于就地编辑文件。
md5或hashlib->;正在计算哈希摘要/md5 eg以查找重复文件。。。
当然,还有很多,但我留给你去探索。
马克·皮尔格林的http://www.diveintopython.net/非常清晰。
相关问题 更多 >
编程相关推荐