Python⾃动化运维脚本实例
⼀、⽤python写⼀个列举当前⽬录以及所有⼦⽬录下的⽂件,并打印出绝对路径
#!/usr/bin/env python
import os
for root,dirs,files in os.walk('/tmp'):
for name in files:
print (os.path.join(root,name))
os.walk()
原型为:os.walk(top, topdown=True, οnerrοr=None, followlinks=False)
我们⼀般只使⽤第⼀个参数。(topdown指明遍历的顺序)
该⽅法对于每个⽬录返回⼀个三元组,(dirpath, dirnames, filenames)。
第⼀个是路径,第⼆个是路径下⾯的⽬录,第三个是路径下⾯的⾮⽬录(对于windows来说也就是⽂件)
os.listdir(path)
其参数含义如下。path 要获得内容⽬录的路径
⼆、写程序打印三⾓形
#!/usr/bin/env python
input = int(raw_input('input number:'))
for i in range(input):
for j in range(i):
print '*',
print ''
三、猜数器,程序随机⽣成⼀个个位数字,然后等待⽤户输⼊,输⼊数字和⽣成数字相同则视为成功。成功则打印三⾓形。失败则重新输⼊
(提⽰:随机数函数:random)