Hallo Community ,
ich habe mich vor kurzem an Python gewagt und wollte ein Script schreiben, dass Dateien einer bestimmten Größe erstellt.
So sieht das Ding aus:
Ich habe mir gedacht, dass 1048576 Buchstaben genau 1MB ergeben (1 Buchstabe = 1Byte * 1024 * 1024)
Es hat auch alles super geklappt, nur bin ich mir nicht sicher ob es schnellere Methoden gibt.
2 GB schreibt das Script in 20s
Mit freundlichen Grüßen, Phuesick
ich habe mich vor kurzem an Python gewagt und wollte ein Script schreiben, dass Dateien einer bestimmten Größe erstellt.
So sieht das Ding aus:
Code:
n = int(input('How many MB?: ')) # fragt wie viel MB
f = open(str(n) + 'MB_file', 'w') # erstellt Datei
print('Writing ' + str(n) + 'MB file...') # Info-Message
for i in range(n): # pro Schleife +1 MB
print('Working... [' + str(int((i+1)/n*100)) + '%]', end='\r') # gibt Fortschritt aus
f.write('A'*1048576) # = 1mb
input('\nDone! Press\'ENTER\' to exit.')
Ich habe mir gedacht, dass 1048576 Buchstaben genau 1MB ergeben (1 Buchstabe = 1Byte * 1024 * 1024)
Es hat auch alles super geklappt, nur bin ich mir nicht sicher ob es schnellere Methoden gibt.
2 GB schreibt das Script in 20s
Mit freundlichen Grüßen, Phuesick
Zuletzt bearbeitet: