Understanding stdin, stdout, stderr in Python

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 18

  • @paulthomas1052
    @paulthomas1052 Рік тому +4

    250K Subs - congratulations - this has always been a great channel - always informative and interesting. All the best 🤗

  • @МихаилФедосеев-е2б
    @МихаилФедосеев-е2б 5 місяців тому

    A lot of information, very good to watch after some previous videos about theory if in out and error streams in any OS.

  • @JorgeEscobarMX
    @JorgeEscobarMX Рік тому

    11:00 print has a flush parameter and I can avoid the printing the new line on print function calls.

  • @elenakusevska6266
    @elenakusevska6266 10 місяців тому

    Useful video :) I learned something today :)

  • @JorgeEscobarMX
    @JorgeEscobarMX Рік тому +1

    0:00 I'm wondering if I need this, let's see.

  • @rantalbott6963
    @rantalbott6963 Рік тому

    I like to include a function function for printing to stderr so I don't need to keep typing the "file=":
    def eprint(*args, **kwargs):
    print(*args, file=sys.stderr, **kwargs)
    Most of the time when you're reading from stdin, you'll want to process one line at a time. If you don't need a context manager for some other reason, you can just treat sys.stdin as an iterable:
    for line in sys.stdin:
    if len(line) == 0:
    # End of file. Do final stuff here
    sys.exit(0)
    line = line.rstrip()
    Notice the rstrip(): reading includes the terminating (CR and) LF, and you usually don't want them as part of the data.

  • @FOXFHEX1
    @FOXFHEX1 Рік тому

    Good job ❤

  • @sergiuoanes4635
    @sergiuoanes4635 Рік тому

    very helpful! thank you

  • @harshavardhanlakhinana5280
    @harshavardhanlakhinana5280 10 місяців тому

    Really useful

  • @richardboreiko
    @richardboreiko Рік тому

    I wonder if that works with logging....

  • @andiglazkov4915
    @andiglazkov4915 Рік тому

    Thanks 😊

  • @juggerfps2402
    @juggerfps2402 10 місяців тому

    thanks

  • @ChristopherBruns-o7o
    @ChristopherBruns-o7o 4 місяці тому

    echo 'i learned' | python3 -c "print(sys.stdin.read(),end='this')"

  • @consumedprince
    @consumedprince Рік тому

    Thanks 🤍

  • @Little-bird-told-me
    @Little-bird-told-me Рік тому

    POPos is no longer my fav distro. nvim is still running on version 6.1.
    You should try a WM in Arch. May be Hyprland or sway

  • @smartcat5989
    @smartcat5989 Рік тому

    information , ℹ️

  • @philtoa334
    @philtoa334 Рік тому

    Thx_.

  • @abdulwaleedjulaid5491
    @abdulwaleedjulaid5491 Рік тому

    Zoom your video blurry