Dzielenie pliku na 3 mniejsze

  • Rejestracja: dni
  • Ostatnio: dni
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?

dodekam
  • Rejestracja: dni
  • Ostatnio: dni
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):

Kopiuj
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.

mysz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 79
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.