范文资料网>反思报告>脚本>《python运维脚本实例(2)

python运维脚本实例(2)

时间:2020-08-31 17:41:52 脚本 我要投稿

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运维脚本实例》全文内容当前网页未完全显示,剩余内容请访问下一页查看。