更多課程 選擇中心

Python培訓
美國上市教育機構

400-111-8989

Python培訓

Python編程練習四

  • 發布:Python培訓
  • 來源:Python編程自學教程
  • 時間:2019-11-05 13:22

題目:使用python統計一下ip以及出現的次數。

要求:內存比較小,所以不能在內存里計算。

import re,time
def mail_log(file_path):

global count

log=open(file_path,'r')

C=r'\.'.join([r'\d{1,3}']*4)

find=re.compile(C)

count={}

for i in log:

for ip in find.findall(i):

count[ip]=count.get(ip,1)+1

if __name__ == '__main__':

print(time.clock())

um=0

mail_log(r'assce.log')

R=count.items()

for i in R: if i[1]>0: #提取出現次數大于0的IP

print(i) num+=1

print('符合要求數量:%s耗時(%s)'%(num,time.clock()))

免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

預約申請免費試聽課

填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

上一篇:Python編程練習三
下一篇:django 擴展user用戶字段inlines方式?

python中文亂碼的解決方法

Python編程練習四

Python編程練習三

選擇城市和中心
黑龍江省

吉林省

河北省

湖南省

貴州省

云南省

廣西省

海南省

4438全国大成网人网站