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