Skocz do zawartości

Rekomendowane odpowiedzi

Napisano (edytowane)

potrzebuje wymieszac losowo wiersze w dokumencie textowy znacie jakis automat do tego alob opcje w programie?

Edytowane przez KLICEK
  • Odpowiedzi 6
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Napisano

#!/usr/bin/python
import os
import random
import sys

if len(sys.argv) > 1:
 fileName = sys.argv[1]
 curDir = os.getcwd()
 fileO  = open(curDir + "/" +fileName, "r")
 linesList = fileO.readlines()
 fileO.close()
 outList = []

 for i in range(len(linesList)):
   outList.append(linesList.pop(random.randint(0, (len(linesList)-1) )))

 print outList
 fileO = open(curDir + "/output.txt", "w+")

 for line in outList:
   fileO.write(line)

 fileO.close()

 

ten kod niestety nie działa z plikami które zawierają polskie znaki. Trzeba by go zmusić do korzystania z modułu codecs ale trochu mnie się nie chce w tej chwili :)




×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności