ich versuche mich gerade an Python. Mich interessiert so was und da habe ich mich entschlossen Python zu lernen. Gerade versuche ich ein kleines Terminal Programm zu schreiben, indem ich meine VPN Server auswählen kann. Die Shell Dateien funktionieren, aber der Start von der Datei nicht. Habe ich mich falsch informiert oder fehlt da nur eine kleine Ergänzung?
Script:
Code: Alles auswählen
#!/usr/bin/env python
import subprocess
print("VPN Server Wahl")
print("")
print("1. Deutschland - 2. England - 3. Japan - 4. Mexico - 5. Netherlands - 6. Polen - 7. Schweden - 8. Schweiz - 9. USA")
inp = input()
if inp == 1:
subprocess.Popen([".", "/home/toxic/CyberGhost/GER.sh"])
elif inp == 2:
subprocess.Popen([".", "/home/toxic/CyberGhost/ENG.sh"])
elif inp == 3:
subprocess.Popen([".", "/home/toxic/CyberGhost/JAP.sh"])
elif inp == 4:
subprocess.Popen([".", "/home/toxic/CyberGhost/MEX.sh"])
elif inp == 5:
subprocess.Popen([".", "/home/toxic/CyberGhost/NETH.sh"])
elif inp == 6:
subprocess.Popen([".", "/home/toxic/CyberGhost/POL.sh"])
elif inp == 7:
subprocess.Popen([".", "/home/toxic/CyberGhost/SCHWED.sh"])
elif inp == 8:
subprocess.Popen([".", "/home/toxic/CyberGhost/SCHWEIZ.sh"])
elif inp == 9:
subprocess.Popen([".", "/home/toxic/CyberGhost/USA.sh"])
else: print("ERROR - Falsche Eingabe - Abbruch")
Code: Alles auswählen
toxic@laboratory:~/Schreibtisch$ ./VPN.py
VPN Server Wahl
1. Deutschland - 2. England - 3. Japan - 4. Mexico - 5. Netherlands - 6. Polen - 7. Schweden - 8. Schweiz - 9. USA
1
Traceback (most recent call last):
File "./VPN.py", line 9, in <module>
subprocess.Popen([".", "/home/toxic/CyberGhost/GER.sh"])
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
MfG SyntoxicTech