jacenty Napisano 2 Czerwiec 2010 Napisano 2 Czerwiec 2010 (edytowane) potrzebuje wymieszac losowo wiersze w dokumencie textowy znacie jakis automat do tego alob opcje w programie? Edytowane 2 Czerwiec 2010 przez KLICEK
jacenty Napisano 3 Czerwiec 2010 Autor Napisano 3 Czerwiec 2010 dzieki potem sie emu przyjrze w open ofice tego nie ma
Kroopson Napisano 4 Czerwiec 2010 Napisano 4 Czerwiec 2010 #!/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 :)
jacenty Napisano 4 Czerwiec 2010 Autor Napisano 4 Czerwiec 2010 dieki wielkie niedlugo to przetestuje, a gdzie woglule mam odpalic tego skrypta?
Kroopson Napisano 4 Czerwiec 2010 Napisano 4 Czerwiec 2010 musisz mieć pythona zainstalowanego i z linii komend
Rekomendowane odpowiedzi