Mám súčasne spustené dva python skripty a potreboval by som, aby jeden skript odovzdal hodnotu premennej tomu druhému. Som začiatočník, napadlo ma to len zapísaním a následným prečitaním textového súboru, len tu sa obávam, že by sa tie skripty mohli o ten txt súbor v jednom momente pobiť (jeden by chcel zapisovať a ten druhý čítať)... Vedeli by ste mi prosím poradiť ako by sa to dalo vyriešiť šikovnejšie?
Ďakujem!
Fórum › Python
Ako zdieľať hodnotu premennej medzi dvoma skriptami?
Není to něco takového?
http://timmurphy.org/2013/11/11/using-fifos-in-python/
Osobně jsem takový problém řešil přes R/W na ramdisk - je to bez ztráty rychlosti a měl jsem pocit že mám tok dat víc pod kontrolou :-)
#1 Martin
A nešlo by to skripty pustit po sobě?
Takhle by ten první získal proměnnou a spustil s ní ten druhý.
První skript:
#!/usr/bin/env python3
import subprocess as sp
sp.call(["python", "cesta_k_souboru/nazev_souboru", "argumenty"])
Druhý:
#!/usr/bin/env python3
import sys
if __name__ == "__main__":
print(sys.argv)
input()
Jinak by se tom muselo řešit jako procesy nebo klient/server.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 9 hostů
Podobná vlákna
Unity3d ako sa vypočíta vzdialenosť medzi array gameObject? — založil juraj175
Ako spraviť z lokálnej premennej globálnu — založil Paloo
Ako získať hodnotu z textboxu? — založil w3q
Ako dostať názov súboru do premennej typu String ? :? — založil Michal Zavodny
Ako dostat hodnotu z modalneho dialogu do parent frame-u — založil lavor
Moderátoři diskuze