2016-07-30 13 views
-2

1. habe ich versucht, mit -o werwe wer wer wer wir 2.und >> text.txtrr rrrrrrrrrrrrrrrrrrrrrrrrPython: Wie speichert man die Ausgabe in eine Textdatei?

# -*- coding: iso-8859-15 
    import sys 
    import requests 
    import os 
    if len(sys.argv) >= 2: 
      os.system('clear') 
      print "Please wait.."`enter code here` 
      P1 = str(sys.argv[1]) 
      url = "http://example.com/index.php" 
      data= { 
       'getp1':'%s'%(P1) 
      } 
      r = requests.get(url,params=data) -o text.txt 
      os.system('clear') 
      print r.content 

    else: 
      print "[ERROR] Este programa nerrcesita un parámetro"; 
+2

Was ist dein Problem? – bpachev

Antwort

1

Erstens ist dies nicht eine gut gestellte Frage ist. Sie geben nicht an, was Ihr Fehler ist oder was Sie erwartet haben. Aber es gibt einige offensichtliche Dinge in Ihrem Code, die wir beheben können.

Sie scheinen Shell-Befehle und Python-Code zu vermischen, nachdem Sie sys.argv übernommen haben.

r = requests.get(url,params=data) -o text.txt 

Ist kein gültiger Python-Code - es sieht so aus, als ob Sie versuchen, die Befehlszeilensyntax dort zu verwenden.

würde ich vorschlagen, so etwas wie:

r = requests.get(url,params=data) 
f = open('text.txt', 'w') 
f.write(r.content) 
f.close() 

Es ist auch erwähnenswert, dass angesichts Sie einen PHP-Datei Inhalt sind Download, Sie wahrscheinlich die R.TEXT Funktion wollen, anstatt r.content, which is for non-text responses (like images). you should also set the encoding.

Verwandte Themen