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?
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:
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.
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.
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!
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.)
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.
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?
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.
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!
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.
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.
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.
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.)
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%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.
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
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:
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
Tags und Links python python-idle