Wersja PDF - Aule Blog
Transkrypt
Wersja PDF - Aule Blog
Pobrano z http://aule.pythonanywhere.com/ Poprawa skryptu do podziału pliku csv 7 kwietnia 2016 popełniony przez aule Wrzuciłem ostatnio na bloga skrypt do podziału pliku csv po ilości wierszy. Nie ma co się oszukiwać należy przyznać że skrypt był napisany na szybko byle tylko zadziałać. Miałem trochę czasu więc zgodnie z zapowiedzią wrzucam poprawiony skrypt który spełnia swoje zadanie. Poprawiłem pętle oraz dodałem obsługę błędu. x = raw_input("Podaj sciezke pliku: \n") f1 = open(x, 'rb') rowlines = sum(1 for row in f1) print "Ilosc linii w pliku: \n", rowlines f1 = open(x, 'rb') d = f1.readlines() rowlimitall= input("Podaj ile linii maja miec nowe pliki: \n") z = rowlimitall #zmienna do dodawania do rowlimitall linecounter = 0 while linecounter != (rowlines - 1) : filename = x + str(rowlimitall) + ".csv" f2= open(filename,"wb") try: for p in range(z): h= d[linecounter] f2.write(h) linecounter +=1 if linecounter == rowlimitall: rowlimitall+=z except IndexError: linecounter = (rowlines - 1) f2.close() print "koniec"