Я пытаюсь создать вирус только для образовательных целей. Я не планирую распространять это. Его цель - увеличить размер файла до такой степени, чтобы хранилище было заполнено, и замедлить работу компьютера. Он печатает размер файла каждые 0,001 секунды. При этом я также хочу знать, насколько быстро растет файл. Следующий код, похоже, не позволяет ему работать:
class Vstatus():
def _init_(Status):
Status.countspeed == True
Status.active == True
Status.growingspeed == 0
import time
import os
#Your storage is at risk of over-expansion. Please do not let this file run forever, as your storage will fill continuously.
#This is for educational purposes only.
while Vstatus.Status.countspeed == True:
f = open('file.txt', 'a')
f.write('W')
fsize = os.stat('file.txt')
Key1 = fsize
time.sleep(1)
Key2 = fsize
Vstatus.Status.growingspeed = (Key2 - Key1)
Vstatus.Status.countspeed = False
while Vstatus.Status.active == True:
time.sleep(0.001)
f = open('file.txt', 'a')
f.write('W')
fsize = os.stat('file.txt')
print('size:' + fsize.st_size.__str__() + ' at a speed of ' + Vstatus.Status.growingspeed + 'bytes per second.')
Это ТОЛЬКО для образовательных целей
Основная ошибка, которую я получаю, когда запускаю файл, здесь:
TypeError: неподдерживаемые типы операндов для -: 'os.stat_result' и 'os.stat_result'
Что это значит? Я думал, что os.stat вернул целое число. Могу ли я исправить это?