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"

Podobne dokumenty