Ich habe Probleme mit Konsolenbefehlen.Druckkonsolenbefehl genau, wie ich ihn eingegeben habe
import re
import string
import sys
import subprocess
productname= "".join(sys.argv[1:])
def check():
global productname
productname= productname.replace(' ','')
productname= productname.replace('\n','')
if len(productname) >= 3:
print "Product name: %s" %(sys.argv[1:None])
check()
Gerade jetzt, wenn ich in python test.py a a a s
in der Konsole Befehlszeile eingeben, druckt es aus:
Product name: ['a', 'a', 'a', 's']
Ich will es so, dass es die Ausgabe genau druckt, wie ich es in eingegeben Wie. Ich mach das?
Also im Grunde sollte die Ausgabe sein: Product name: a a a s
Das ist: ein (Leerzeichen) ein (Raum) (Leerzeichen) ein (Raum) (Raum) s
Meine Eingaben manchmal in Räumen variieren, so kippe habe ich es mit
' '.join(sys.argv[1:None]))..
'" ".join (sys.argv [1:])' –