windows - python kode i stedet for en rigtig fil

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et program, som jeg har skrevet internt, jeg bruger Fping-programmet for at sende pings til andre computere, Fping-programmet skal have en fil, der indeholder en liste over IP-adresse for at få Fping til at sende pings automatisk til en flok IP-adresse.


Lige nu i mit script skaber jeg en fil på disken og kalder Fping for at bruge den fil, så sletter jeg filen.


Jeg vil gerne vide, om der er en måde at oprette en fillignende objekt på som fungerer som en fil, så kunne jeg ringe til Fping for at bruge det pågældende objekt i stedet for en rigtig fil.


Jeg bruger Python 3 og Fping for Windows. [5]


Tak.

Bedste reference


Fordi fping kan læse i listen over maskiner fra standardindgangen (se detaljer på man siden) skal du blot skrive adresserne til standardindgang. subprocess modulet kan give nogle måder at skrive data til standard input, men hvis alle data er kendt ved starten, er en (noget klæbrig) måde at gøre dette på at tilføje echo til din kommando. [6] [7]


echo 4.2.2.1 www.google.com www.yahoo.co.uk | fping

Andre referencer 1


Skal du bruge Fping? Du kunne pinge direkte fra python.


Ping et websted i Python?