python运维脚本实例
其参数含义如下。path 要获得内容目录的路径
二、写程序打印三角形
#!/usr/bin/env python
input = int(raw_input('input number:'))
for i inrange(input):
for j in range(i):
print '*',
print '\n'
三、猜数器,程序随机生成一个个位数字,然后等待用户输入,输入数字和生成数字相同则视为成功。成功则打印三角形。失败则重新输入(提示:随机数函数:random)
#!/usr/bin/env python
import random
while true:
input = int(raw_input('input number:'))
random_num = random.randint(1, 10)
print input,random_num
if input == random_num:
for i in range(input):
for j in range(i):
print '*',
print '\n'
else:
print 'please input number again'
四、请按照这样的日期格式(xx-xx-xx-xx)每日生成一个文件,例如今天生成的文件为2017-09-23.log, 并且把磁盘的使用情况写到到这个文件中。
#!/usr/bin/env python
#!coding=utf-8
import time
import os
new_time =time.strftime('%y-%m-%d')
disk_status =os.popen('df -h').readlines()
str1 = ''.join(disk_status)
f =file(new_time+'.log','w')
f.write('%s' % str1)
f.flush()
f.close()
五、统计出每个ip的访问量有多少?(从日志文件中查找)
#!/usr/bin/env python
#!coding=utf-8
list = []
f = file('/tmp/1.log')
str1 =f.readlines()
f.close()
for i in str1:
ip = i.split()[0]
list.append(ip)
list_num = set(list)
for j in list_num:
num = http://www.ahsrst.cnunt(j)
print '%s : %s' %(j,num)
1. 写个程序,接受用户输入数字,并进行校验,非数字给出错误提示,然后重新等待用户输入。
2. 根据用户输入数字,输出从0到该数字之间所有的素数。(只能被1和自身整除的数为素数)
#!/usr/bin/env python
#coding=utf-8
import tab
import sys
while true:
try:
n = int(raw_input('请输入数字:').strip())
for i in range(2, n + 1):
for x in range(2, i):
《python运维脚本实例》全文内容当前网页未完全显示,剩余内容请访问下一页查看。