Standardspeicherpfad für Python IDLE?

8

Weiß jemand, wo oder wie der Standardpfad / -verzeichnis beim Speichern von Python-Scripts vor dem Ausführen festgelegt wird?

Auf einem Mac möchte er sie in der obersten Ebene ~/Documents directory speichern. Ich möchte einen echten Standort angeben. Irgendwelche Ideen?

    
rh0dium 14.09.2009, 23:28
quelle

9 Antworten

6

Wenn Sie unter OS X IDLE.app starten (z. B. durch Doppelklicken oder mit open(1) ), wird das Standardverzeichnis auf ~/Documents festverdrahtet. Wenn Sie den Standardwert dauerhaft ändern möchten, müssen Sie die Datei idlemain.py im IDLE.app-Anwendungspaket bearbeiten. abhängig davon, welche Python (s) du installiert hast, ist es wahrscheinlich in einem von:

%Vor%

Bearbeiten Sie die Zeile:

%Vor%

Andererseits, wenn Sie IDLE von der Kommandozeile starten, zum Beispiel mit:

%Vor%

IDLE wird dieses aktuelle Verzeichnis als Standard verwenden.

    
Ned Deily 15.09.2009, 04:13
quelle
2

Es scheint, als könnten Sie in das gewünschte Verzeichnis wechseln, wenn Sie ein Modul aus diesem Verzeichnis ausführen.

Ich habe zuvor versucht, idlemain.py über den Pfad-Browser zu öffnen. Ich konnte die Datei öffnen und bearbeiten, aber es schien, als ob ich meine Änderungen nicht speichern konnte.

Ich bin nur froh zu hören, dass andere Leute dieses Problem haben. Ich dachte nur, ich wäre dumm.

    
s.dicks 01.03.2011 22:37
quelle
2

Ich habe gerade die einfachste Antwort gefunden, wenn Sie den Shortcut-Link "IDLE (Python GUI)" verwenden. Dies ist in Windows Vista, also weiß ich nicht, ob es in anderen Betriebssystemen funktioniert.

1) Klicken Sie mit der rechten Maustaste auf "Eigenschaften".

2) Wählen Sie die Registerkarte "Verknüpfung".

3) In "Start In" schreiben Sie den Dateipfad (z. B. "C: \ Users ...").

Lass es mich wissen, wenn das funktioniert!

    
Steven Choi 10.12.2013 16:44
quelle
1

Wenn Sie ein Modul öffnen, wird das Standardarbeitsverzeichnis festgelegt.

Starten Sie IDLE.

Datei - & gt; Öffnen Sie, um Ihre Datei zu öffnen. Und legen Sie das aktuelle Arbeitsverzeichnis fest.

    
S.Lott 15.09.2009 00:12
quelle
1

Unter Windows (zumindest Vista, was ich hier anschaue) haben Verknüpfungssymbole auf dem Desktop ein "Start in" -Feld, in dem Sie das Verzeichnis festlegen können, das beim Start des Programms als aktuelles Arbeitsverzeichnis verwendet wird. Das ändert sich für mich. So etwas auf dem Mac? (Das Starten im gewünschten Verzeichnis von der Befehlszeile aus funktioniert ebenfalls.)

    
Anon 15.09.2009 01:45
quelle
1

Für OS X:

Öffnen Sie ein neues Finder-Fenster und gehen Sie zu den Anwendungen. Suchen Sie Ihre Python-Anwendung. (Für meinen Mac ist es Python 3.5)

Doppelklicken Sie darauf. Klicken Sie mit der rechten Maustaste auf das IDLE-Symbol und zeigen Sie den Paketinhalt an. Gehe dann in den Inhaltsordner und dann in die Ressourcen.

Nun, das ist der wichtige Teil:

(Hinweis: Sie müssen der Administrator sein oder das Passwort des Administrators haben, damit das folgende funktioniert)

Klicken Sie mit der rechten Maustaste auf die Datei idlemain.py, Get Info.

Scrolle den ganzen Weg nach unten. Stellen Sie sicher, dass unter Sharing & amp; Permissions Tab, Ihr "Name" (Me) ist mit dem Privileg als Read & amp; Schreiben. Wenn nicht, klicken Sie auf das Schlosssymbol und entsperren Sie es. Dann fügen / bearbeiten Sie sich selbst, um den Read & amp; Schreibberechtigung.

Schließe schließlich gemäß Ned Deilys Anweisungen die Zeile:

os.chdir (os.path.expanduser ('~ / Dokumente'))

mit dem gewünschten Pfad und speichern Sie dann die Änderungen.

Nach dem Neustart von Python IDLE sollten Sie feststellen, dass Ihr Standardpfad Speichern als der von Ihnen angegebene Pfad ist.

    
Charles 13.02.2016 04:14
quelle
0
___ qstntxt ___

Weiß jemand, wo oder wie der Standardpfad / -verzeichnis beim Speichern von Python-Scripts vor dem Ausführen festgelegt wird?

Auf einem Mac möchte er sie in der obersten Ebene %code% speichern. Ich möchte einen echten Standort angeben. Irgendwelche Ideen?

    
___ answer1425092 ___

Wenn Sie unter OS X %code% starten (z. B. durch Doppelklicken oder mit %code% ), wird das Standardverzeichnis auf %code% festverdrahtet. Wenn Sie den Standardwert dauerhaft ändern möchten, müssen Sie die Datei %code% im IDLE.app-Anwendungspaket bearbeiten. abhängig davon, welche Python (s) du installiert hast, ist es wahrscheinlich in einem von:

%Vor%

Bearbeiten Sie die Zeile:

%Vor%

Andererseits, wenn Sie IDLE von der Kommandozeile starten, zum Beispiel mit:

%Vor%

IDLE wird dieses aktuelle Verzeichnis als Standard verwenden.

    
___ answer20500218 ___

Ich habe gerade die einfachste Antwort gefunden, wenn Sie den Shortcut-Link "IDLE (Python GUI)" verwenden. Dies ist in Windows Vista, also weiß ich nicht, ob es in anderen Betriebssystemen funktioniert.

1) Klicken Sie mit der rechten Maustaste auf "Eigenschaften".

2) Wählen Sie die Registerkarte "Verknüpfung".

3) In "Start In" schreiben Sie den Dateipfad (z. B. "C: \ Users ...").

Lass es mich wissen, wenn das funktioniert!

    
___ answer1424507 ___

Wenn Sie ein Modul öffnen, wird das Standardarbeitsverzeichnis festgelegt.

Starten Sie IDLE.

Datei - & gt; Öffnen Sie, um Ihre Datei zu öffnen. Und legen Sie das aktuelle Arbeitsverzeichnis fest.

    
___ answer35376000 ___

Für OS X:

Öffnen Sie ein neues Finder-Fenster und gehen Sie zu den Anwendungen. Suchen Sie Ihre Python-Anwendung. (Für meinen Mac ist es Python 3.5)

Doppelklicken Sie darauf. Klicken Sie mit der rechten Maustaste auf das IDLE-Symbol und zeigen Sie den Paketinhalt an. Gehe dann in den Inhaltsordner und dann in die Ressourcen.

Nun, das ist der wichtige Teil:

(Hinweis: Sie müssen der Administrator sein oder das Passwort des Administrators haben, damit das folgende funktioniert)

Klicken Sie mit der rechten Maustaste auf die Datei idlemain.py, Get Info.

Scrolle den ganzen Weg nach unten. Stellen Sie sicher, dass unter Sharing & amp; Permissions Tab, Ihr "Name" (Me) ist mit dem Privileg als Read & amp; Schreiben. Wenn nicht, klicken Sie auf das Schlosssymbol und entsperren Sie es. Dann fügen / bearbeiten Sie sich selbst, um den Read & amp; Schreibberechtigung.

Schließe schließlich gemäß Ned Deilys Anweisungen die Zeile:

os.chdir (os.path.expanduser ('~ / Dokumente'))

mit dem gewünschten Pfad und speichern Sie dann die Änderungen.

Nach dem Neustart von Python IDLE sollten Sie feststellen, dass Ihr Standardpfad Speichern als der von Ihnen angegebene Pfad ist.

    
___ qstnhdr ___ Standardspeicherpfad für Python IDLE? ___ answer1424502 ​​___

Wenn Sie in Ihrer Python-Installation das Verzeichnis inelelib finden, wird es einige Dateien mit der Endung .def haben. config-main.def hat Anweisungen, wo die benutzerdefinierten Konfigurationsdateien abgelegt werden. Beim Durchsehen habe ich jedoch keine konfigurierbaren Pfade gefunden (Ihre Installation kann variieren). Sieht so aus, als müssten Sie den Editor-Code öffnen, um ihn zu ändern.

    
___ answer1424722 ___

Unter Windows (zumindest Vista, was ich hier anschaue) haben Verknüpfungssymbole auf dem Desktop ein "Start in" -Feld, in dem Sie das Verzeichnis festlegen können, das beim Start des Programms als aktuelles Arbeitsverzeichnis verwendet wird. Das ändert sich für mich. So etwas auf dem Mac? (Das Starten im gewünschten Verzeichnis von der Befehlszeile aus funktioniert ebenfalls.)

    
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer1424618 ___

In meinem Fall ist das Standardverzeichnis auf das Verzeichnis eingestellt, von dem ich IDLE gestartet habe. Wenn ich zum Beispiel IDLE aus einem Verzeichnis namens 'tmp' in meinem Home-Verzeichnis gestartet habe, wird der Standardspeicherpfad auf %code% gesetzt. Also starte deinen IDLE so:

%Vor%     
___ tag123pythonidle ___ IDLE ist Pythons integrierte Entwicklungs- und Lernumgebung. Es ist Teil der Standard-Python-Distribution. ___ answer5161261 ___

Es scheint, als könnten Sie in das gewünschte Verzeichnis wechseln, wenn Sie ein Modul aus diesem Verzeichnis ausführen.

Ich habe zuvor versucht, idlemain.py über den Pfad-Browser zu öffnen. Ich konnte die Datei öffnen und bearbeiten, aber es schien, als ob ich meine Änderungen nicht speichern konnte.

Ich bin nur froh zu hören, dass andere Leute dieses Problem haben. Ich dachte nur, ich wäre dumm.

    
___ answer43900532 ___

Ich benutze Windows 7 und gehe zu Start- & gt; IDLE (Python 3.6 32-Bit)

Der Klick auf Eigenschaften und dann in der Shortcut-Registerkarte gehen zu Beginnen Sie in und geben Sie den gewünschten Pfad für mich ein. Bitte beachten Sie, wenn IDLE geöffnet ist und läuft, während Sie dies tun, müssen Sie es herunterfahren und neu starten, damit dies funktioniert

    
___
kwatford 15.09.2009 00:10
quelle
0

In meinem Fall ist das Standardverzeichnis auf das Verzeichnis eingestellt, von dem ich IDLE gestartet habe. Wenn ich zum Beispiel IDLE aus einem Verzeichnis namens 'tmp' in meinem Home-Verzeichnis gestartet habe, wird der Standardspeicherpfad auf ~/tmp gesetzt. Also starte deinen IDLE so:

%Vor%     
Sridhar Ratnakumar 15.09.2009 00:56
quelle
0

Ich benutze Windows 7 und gehe zu Start- & gt; IDLE (Python 3.6 32-Bit)

Der Klick auf Eigenschaften und dann in der Shortcut-Registerkarte gehen zu Beginnen Sie in und geben Sie den gewünschten Pfad für mich ein. Bitte beachten Sie, wenn IDLE geöffnet ist und läuft, während Sie dies tun, müssen Sie es herunterfahren und neu starten, damit dies funktioniert

    
Waqas Khan 10.05.2017 18:49
quelle

Tags und Links