Dzielenie pliku na 3 mniejsze

0

Witam, mam plik ktory ma prawie milion linii. Chce go podzielic na 2 lub 3 pliki. Jak to moge zrobic bez zaznaczanie po kolei linii. Znacie jakis program?

0
dejan123 napisał(a)

Witam, mam plik ktory ma prawie milion linii. Chce go podzielic na 2 lub 3 pliki. Jak to moge zrobic bez zaznaczanie po kolei linii. Znacie jakis program?

naucz sie jakiegos jezyka skryptowego, to wiele ulatwia

w pythonie (nie gwarantuje ze dziala, pisane z palca):

plik = open('sciezka/do/pliku.txt', 'r')
co_ile_linii = 100000
i, j = 0, 0
plik_wynikowy = open('sciezka/do/katalogu/z/wynikami/%d.txt' % j, 'w')
for linia in plik:
    if i > co_ile_linii:
        i = 0
        j += 1
        plik_wynikowy.close()
        plik_wynikowy = open('sciezka/do/katalogu/z/wynikami/%d.txt' % j, 'w')
    plik_wynikowy.write(linia)
    i += 1
plik_wynikowy.close()
plik.close()

w sumie da sie to zrobic bardziej elegancko, ale mi sie nie chce.

0
dejan123 napisał(a)

Witam, mam plik ktory ma prawie milion linii. Chce go podzielic na 2 lub 3 pliki. Jak to moge zrobic bez zaznaczanie po kolei linii. Znacie jakis program?

man split

1 użytkowników online, w tym zalogowanych: 0, gości: 1