python ip儲存與讀取檔案統計ip頻率

2021-10-21 06:59:22 字數 981 閱讀 2693

def ip_create():

import random

import json

global ipshow

ipshow = 0

with open("ips.txt", "w+") as fp:

for i in range(1000):

#生成ip位址

str1 = random.randint(1, 256)

ip = f'172.25.254.'

# ips = json.dumps(ip)

fp.write(ip + '\n')

# print(ip)

with open("ips.txt", "r+") as fp:

ipshow = fp.read()

# ip_create()

def sorted_ip(filename, count=10):

#初始化

ips_dict = dict()

with open(filename) as f:

for ip in f:

if ip in ips_dict:

ips_dict[ip] += 1

else:

ips_dict[ip] = 1

# sorted(iterable,key=none,reverse=false)適用於任何可迭代容器,

# 呼叫後返回的是已經排好序的iterable,不改變原來的列表

# [:count]計算陣列中的單元數目,或物件中的屬性個數

sorted_ip = sorted(ips_dict.items(),

key=lambda x: x[1], reverse=true)[:count]

# count.count

return sorted_ip

print("ip出現前十的是",sorted_ip('ips.txt'))

檔案讀取與儲存

pandas的api支援眾多的檔案格式,如csv sql xls json hdf5。讀取檔案,並且指定只獲取 open close 指標 data pd.read csv data stock day.csv usecols open close hdf5hdf5檔案的讀取和儲存需要指定乙個鍵,值...

csv檔案儲存與讀取

csv是指逗號分隔值檔案格式,是以純文字形式來儲存 資料。1.儲存為csv格式 把要儲存的 中資料,按每一行存成一條記錄,然後將記錄新增到乙個list裡面,寫入檔案的時候將每個記錄轉換成一串逗號分隔的字串,再用遍歷的方法把所有記錄取出來 我是這樣寫的 也可以都存在乙個記錄裡,用換行符來換行,一次寫入...

Python 檔案讀取與儲存

file1 open pima indians diabetes.txt r file2 open out.txt w data file1.read i 0while true line file1.readline tt line 1 1 if i 3 print tt i 1 file2.wr...