Astuto Posted December 21, 2016 at 01:53 PM Report Share #601441 Posted December 21, 2016 at 01:53 PM Boas ! Ando a dar cabeçadas numa cena supostamente simples que nem com o google chego lá. Ideia, correr um comando de sistema o ping por exemplo e guardar todo o output num txt. Eu pensei fazer o seguinte: import os pingreq = os.system("ping sapo.pt") file = open("output.txt", "w") for line in pingreq: file.write(line) file.close() Link to comment Share on other sites More sharing options...
JTmartins Posted December 21, 2016 at 02:08 PM Report Share #601442 Posted December 21, 2016 at 02:08 PM C:\>ping sapo.pt >> c:\pingasapo.txt -t Link to comment Share on other sites More sharing options...
M6 Posted December 21, 2016 at 04:19 PM Report Share #601446 Posted December 21, 2016 at 04:19 PM Tens de usar o subprocess import subprocess proc = subprocess.Popen(["ping", "sapo.pt"], stdout=subprocess.PIPE, shell=True) (out, err) = proc.communicate() print "output:", out print "erros:", err Ficas com o stdout na variável out e o stderr no err. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
Astuto Posted December 21, 2016 at 06:10 PM Author Report Share #601451 Posted December 21, 2016 at 06:10 PM Obrigado 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now