logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Jak wygenerować plik txt z wszystkimi 8-cyfrowymi liczbami w osobnych liniach?

darko412 24 Wrz 2025 20:49 537 7
REKLAMA
  • #1 21699602
    darko412
    Poziom 2  
    Posty: 52
    Witam.
    Jak stworzyć plik .txt z ciągiem 8 cyfr?
    Chodzi mi o coś takiego, aby każdy ciąg był w nowej linijce
    00000000
    00000001
    00000002
    00000003
    .
    .
    .
    99999999
  • REKLAMA
  • #2 21699661
    lopr_pol
    Poziom 32  
    Posty: 1710
    Pomógł: 163
    Ocena: 487
    W perl'u
    
    use strict;
    use warnings;
    open(my $fh, '>', 'ciag_cyfr.txt') or die "Nie można otworzyć pliku: $!";
    for my $i (0 .. 99999999) {
        printf $fh "%08d\n", $i;
    }
    close($fh);
    


    W powershell na windowsie:
    
    for ($i = 0; $i -le 99999999; $i++) {
        "{0:D8}" -f $i >> "C:\ścieżka_do_pliku\ciag_cyfr.txt"
    }
    
  • REKLAMA
  • #3 21699689
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #4 21699723
    marzatela
    Poziom 15  
    Posty: 99
    Pomógł: 27
    Ocena: 26
    W ramach ciekawostki - w VBA w Excelu

    Kod: VBScript
    Zaloguj się, aby zobaczyć kod
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #6 21700958
    darko412
    Poziom 2  
    Posty: 52
    Dzięki za odpowiedzi, ale mam małą prośbę: mógłby ktoś wrzucić gotowy plik .txt z tymi liczbami? Byłbym bardzo wdzięczny, bo mam problem samemu go stworzyć
  • Pomocny post
    #7 21701141
    marzatela
    Poziom 15  
    Posty: 99
    Pomógł: 27
    Ocena: 26
    Proszę, choć nie wiem czym chcesz go otworzyć? Jest naprawdę bardzo duży 976 563 kB.
    U mnie nie udał się nawet import do Accessa.

    Dodano po 6 [minuty]:

    Nie widzę załącznika, chyba nawet po spakowaniu jest za duży na forum. Wysłałam Ci na priv adres mailowy, prześlę Ci mailem.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #8 21720779
    darko412
    Poziom 2  
    Posty: 52
    Plik już mam, podziękowania dla użytkownika marzatela.

Podsumowanie tematu

✨ Dyskusja dotyczyła sposobów generowania pliku tekstowego zawierającego wszystkie 8-cyfrowe liczby od 00000000 do 99999999, każdą w osobnej linii. Zaproponowano rozwiązania w różnych językach programowania i środowiskach: Perl (z użyciem pętli i formatowania printf), PowerShell (na Windows), Python (z wykorzystaniem pętli for i formatowania f-string), VBA w Excelu (z ręcznym dopasowaniem długości ciągu przez dodawanie zer) oraz LabVIEW (z przykładami graficznymi). Autor poprosił o gotowy plik .txt, który ze względu na dużą objętość (około 976 MB) był trudny do przesłania na forum, ale został udostępniony prywatnie. Rozwiązania skupiają się na efektywnym generowaniu i zapisie dużej liczby formatowanych ciągów znaków w pliku tekstowym.
Wygenerowane przez model językowy.
REKLAMA