ubuntuusers.de

Python, sh Datei, Idle und Python Editor öffnen, Automatisch Code einfügen

Status: Ungelöst | Ubuntu-Version: Ubuntu 15.04 (Vivid Vervet)
Antworten |

UniveraslTV

Avatar von UniveraslTV

Anmeldungsdatum:
2. Juli 2015

Beiträge: 31

Hallo ihr Lieben ☺

Folgendes ist mein "Problem".

Da ich mir nie merken kann was immer die ersten zwei Zeilen in einer Datei.py sind, möchte ich mir eine Datei.sh oder eine Datei.py schreiben, die folgendes tut:

→ Öffnen der Python Idle

→ Öffnen des Python Editors (Da wo man halt seinen Code reinschreibt)

→ Automatisches Einfügen der Zeilen:

#!/ usr/bin/env python
# -*- coding : utf -8 -*-

In den Python Editor.

Entweder soll das eine Datei.sh sein, oder eine Datei.py

Die Idle kann ich öffnen per Datei.sh, aber die zwei weiteren Punkte kann ich nicht lösen.

Hoffe ihr versteht mein Problem (Wunsch)

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17604

Wohnort: Berlin

Mach so eine Datei, nenn sie template.py und entferne dann das Schreibflag für alle User.

Immer wenn Du eine neue Datei brauchst, öffnest Du die und musst sie bei Speichern dann umbenennen, hast aber die 2 Zeilen immer drin.

Oder:

Mach eine Datei neu-py.sh,

1
2
3
4
echo "#!/ usr/bin/env python
# -*- coding : utf -8 -*-
" > $1.py 
py.ide $1.py

die Du dann ausführbar machst usw. Dann kannst Du ein Programm Brot.py so erstellen:

1
neu-py.sh Brot

Statt py.ide musst Du natürlich den Namen Deiner IDE/Deines Editor verwenden.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13174

UniveraslTV schrieb:

→ Öffnen des Python Editors (Da wo man halt seinen Code reinschreibt)

→ Automatisches Einfügen der Zeilen:

Das ist sehr davon anhängig, welchen Editor Du verwendest. Ausgerechnet die Information teilst Du nicht mit.

Neben der Antwort von user unknown ist die generische Antwort: definiere ein Makro oder Template für Deinen Editor, das Du dann automatisiert einfügen kannst.

UniveraslTV

(Themenstarter)
Avatar von UniveraslTV

Anmeldungsdatum:
2. Juli 2015

Beiträge: 31

Hey, danke.

Soweit alles Klar. Ich nutze halt den Editor den ich auf folgender Art und Weise Öffne:

 Strg+Alt+t -> idle -> (In der Idle (Python 2.7.9 Shell) -> Strg+n 

Und das so geöffnete Fenster habe ich als Editor bezeichnet. Ich habe keine Ahnung wie der heißt.

Solltet ihr nicht wissen was ich meine dann lade ich ein Erklärungsvideo in meine Dropbox und schicke euch einen Link. (Oder jmd kann mir über TeamViewer oder Skype helfen.)

Aber mir wäre die diskrete Methode hier übers Forum lieber ☺

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11248

Wohnort: München

Dann kannst du das von rklm vorgeschlagene Skript einfach so erweitern, damit idle die Datei zum Bearbeiten öffnet:

1
2
3
4
echo "#!/ usr/bin/env python
# -*- coding : utf -8 -*-
" > $1.py 
idle -e $1.py
Antworten |