pythonパケットはファイルに書き込まれ、固定バイトの内容に書き込まれ、パケットが指定された大きさに達したときに新しいファイルに書き込まれ続けます...


pythonパケットはファイルに書き込まれ、固定バイトの内容に書き込まれ、パケットが指定された大きさに達したときに新しいファイルに書き込まれ続けます...
6行目はforサイクル制御により生成する.logファイルの数
8行目は、ファイルが存在する場合は空にしてから書き込みを行います.
13行目、ファイルサイズの単位をMBに変換
14行目、ファイルサイズが1 MBを超える場合、現在のループから飛び出し、forループに再入力して新しいファイルを生成
1 # -*- coding:utf-8 -*-
 2 import os 3 import sys 4 import time 5 
 6 for i in range(3):
 7     fp = r'D:\WorkSpace3\performance\run_log\run' + str(i) + '.log'
 8     with open(fp,'w',encoding='utf-8') as fn:   #        ,     ,          
 9         pass
10     while True: 11         with open(fp,'a+',encoding='utf-8') as fn: 12             fn.write(time.strftime("%Y-%m-%d %H:%M:%S") + " hello world!
") 13 fs = round(os.path.getsize(fp)/float(1024*1024),2) # MB 14 if fs >= 1: # 1MB , 15 break

転載先:https://www.cnblogs.com/aziji/p/10062983.html