abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 22:44 | Zajímavý článek

Tavis Ormandy popisuje, jak zprovoznil 32 let starý unixový port tabulkového procesoru Lotus 1-2-3 na moderním Linuxu. Doprovodné zdrojové kódy jsou na GitHubu.

Fluttershy, yay! | Komentářů: 1
včera 17:00 | Nová verze

Po pěti měsících vývoje od vydání verze 250 byla vydána nová verze 251 správce systému a služeb systemd (GitHub, NEWS).

Ladislav Hagara | Komentářů: 2
včera 15:44 | IT novinky

HP ve spolupráci se System76 představil 14" notebook HP Dev One s procesorem AMD Ryzen 7 PRO a předinstalovaným Pop!_OS Linuxem.

Ladislav Hagara | Komentářů: 5
včera 15:00 | Nová verze

Byla vydána verze 1.61.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 0
19.5. 00:33 | Zajímavý článek

Správce nástroje curl Daniel Stenberg na GitHubu průběžně vytváří svou novou knihu Uncurled, v níž shrnuje své dlouhodobé zkušenosti s údržbou open-source projektu: od odpozorovaných pouček po vtipné a ne až tak vtipné příklady e-mailů od uživatelů.

Fluttershy, yay! | Komentářů: 25
19.5. 00:22 | Nová verze

Byla vydána nová major verze 25.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 4
19.5. 00:11 | Nová verze

Deno (Wikipedie), běhové prostředí (runtime) pro JavaScript a TypeScript, bylo vydáno ve verzi 1.22. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
18.5. 18:22 | Nová verze

Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 9.0. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 8
18.5. 14:00 | Komunita

Lars Knoll oznámil, že po 25 letech v ekosystému Qt, z toho 22 let pracující pro různé společnosti vlastnící Qt, odchází ze společnosti The Qt Company do malého norského startupu.

Ladislav Hagara | Komentářů: 8
18.5. 13:22 | Zajímavý projekt

Na Kickstarteru běží kampaň na podporu mini ITX desky Turing Pi 2 Cluster Computer. Vložením 4 výpočetních modulů, podporovány jsou Raspberry Pi 4, Turing RK1 a Nvidia Jetson, lze získat 4uzlový cluster. Cena desky je 219 dolarů.

Ladislav Hagara | Komentářů: 2
Na sociálních sítích nebo jiných webových diskuzích vystupuji pod
 (62%)
 (15%)
 (23%)
Celkem 317 hlasů
 Komentářů: 26, poslední 20.5. 15:03
Rozcestník


Dotaz: výstup z Pythonu

26.12.2021 12:12 n00b
výstup z Pythonu
Přečteno: 444×
Zdravím učím se Python a chtěl bych se zeptat jak zapíšu to co vyplivne do souboru? Jenže má to háček: když ten skript spustím, nevypíše nic, jenom pri volbě "-v" (verbose). Zkoušel jsem to linuxovsky py -v skript.py > output.txt jenže mi to vyplivlo jenom do konzoly ne do texťáku.

Řešení dotazu:


Odpovědi

Řešení 2× (Bhezret, Gréta)
26.12.2021 12:25 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: výstup z Pythonu
py -v skript.py > output.txt
Možno, že tie informacie vypisuje na stderr, takže presmeruješ tieto informacie cez:
py -v skript.py 2> output.txt
Ak chceš mat stderr a stdin v jednom, tak v BASH presmeruješ:
py -v skript.py > output.txt 2>&1
Doštuduj si pojmy stdin, stdout a stderr a v Pythone funkciu print.
debian.plus@protonmail.com
26.12.2021 12:42 n00b
Rozbalit Rozbalit vše Re: výstup z Pythonu
py -v skript.py 2> output.txt
Jo, tohle funguje. Ď Btw a proč "2"? V tom tvém odkazu jsem to nenašel.
Řešení 1× (Bhezret)
26.12.2021 13:03 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: výstup z Pythonu
Proč, proto.
debian.plus@protonmail.com
26.12.2021 13:09 n00b
Rozbalit Rozbalit vše Re: výstup z Pythonu
Takhle to dopadá, když programovací jazyk vymýšlejí zfetovaní hipíci ze 70 let. Zlatej Rust. Btw Rust bude programovacím jazykem roku 2022.
Řešení 1× (Bhezret)
26.12.2021 13:26 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: výstup z Pythonu
Mohol by si vedieť, že každý jazyk nie je ideálny. Trebars spracovanie viac-bajtových UTF-8 znakov má PHP ľahšie ako Rust.
debian.plus@protonmail.com
27.12.2021 14:25 Andrej | skóre: 49 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: výstup z Pythonu

Takže si myslíš, že spuštěný proces s programem napsaným v Rustu nedostává přesně stejné tři implicitní file descriptory jako kterýkoliv jiný proces?

27.12.2021 19:23 Radovan
Rozbalit Rozbalit vše Re: výstup z Pythonu
Evidentně nemáš ponětí jak se v sedmdesátkách fetovalo :-D

Ale můžeš si šlehnout nějakou dnes módní sračku a pak zkusit v Rustu naprogramovat operační systém s preemptivním multitaskingem běhající na libovolném šestnáctibitovém procesoru s 64 KiB paměti.

Totiž kdyby ses nad tím zamyslel, tak zjistíš že pro zpracování nekonečného proudu bajtů nic lepšího asi vymyslet nejde. Tohle je tvůj skript:
  stdin (0)
     |
+---------+
| program |-stderr (2)
+---------+
     |
 stdout (1)
A když budeš potřebovat udělat něco trochu složitějšího, například stáhnout všechny vtipy z lamer.cz na svůj disk nebo zpracovat genetické kódy několika tisíc druhů ryb najednou, uděláš to takhle:
  vstup dat
      |
+-----------+
| program 1 |-výpis chyb do konzole
+-----------+
      |
+-----------+
| program 2 |-výpis chyb do konzole
+-----------+
      |
+-----------+
| program 3 |-výpis chyb do konzole
+-----------+
      |
     ... 
      |
+-----------+
| program 8 |-výpis chyb do konzole
+-----------+
      |
+-----------+
| program 9 |-výpis chyb do konzole
+-----------+
      |
  výstup dat
Přičemž to celé provedeš jedním příkazem, všechny programy účastnící se procesu běží paralelně, a proudy dat můžeš libovolně přesměrovat nebo v kterémkoliv místě forknout jinam.
Gréta avatar 28.12.2021 12:13 Gréta | skóre: 35 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: výstup z Pythonu

nebo si to jako mužeš zapisovat třeba rovnou vtom pythonu do souboru hele třeba :D ;D

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.