Hallo zusammen,
bin gerade am Skript anpassen und der Ersteller hat den Vi Editor zum Erstellen angegeben.
1) Wird ein Skript anders behandelt, wenn ich es mit Nano erstelle/bearbeite und dann ausführbar mache und 755er Rechte vergebe oder ist es egal, welchen Editor ich verwende?
2) Frage zu Skripts:
Ändert sich das Verhalten eines Skripts, wenn man als Endung .txt statt .py hat - ähnlich wie bei DOS Batch oder EXE Dateien?
3) Muss ein Standard Python Skript die Endung "py" haben oder wird beim Ausführen am Shebang sowieso erkannt, welcher Interpreter notwendig ist? Kann ich eine Endung auch weglassen und das Skript läuft ohne Probleme?
4) In einem Script steht ein Befehl "cmd"
cmd = "MAIL.py"
#sub = subprocess.Popen(["python", "/home/pi/MAIL"],
stdout=subprocess.PIPE) #.communicate()
sub = subprocess.Popen(cmd, stdout=subprocess.PIPE)
sub
time.sleep(1)
sub.kill()
Ich finde nirgends eine Erklärung, was das für ein Befehl ist. Ist das ähnlich wie bei Windows der "Cmd" Befehl oder einfach nur eine Definition?
5) In einem Skript kam immer eine Fehlermeldung bei ' ' Apostrophen oder "leicht gewellten" Anführungszeichen . Wenn ich diese durch " " ersetzt habe, liefs problemlos. Wovon hängt es ab, welchen Zeichensatz man verwenden muss?
Vielen Dank schon mal für die Hilfe für einen Neustarter.