Est-ce que quelqu'un sait où et comment définir le chemin/répertoire par défaut lors de la sauvegarde des scripts python avant de les exécuter? Sur un Mac, il veut les enregistrer dans le niveau supérieur ~/Documents directory
. Je voudrais spécifier un emplacement réel. Des idées?Chemin de sauvegarde par défaut pour Python IDLE?
Répondre
Sur OS X, si vous lancez IDLE.app
(en double-cliquant ou en utilisant open(1)
, par exemple), le répertoire par défaut est cablé à ~/Documents
. Si vous souhaitez modifier définitivement la valeur par défaut, vous devez modifier le fichier idlemain.py
dans l'ensemble d'applications IDLE.app; selon le Python (s) que vous avez installé, il sera probablement dans l'un:
/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 3.x/IDLE.app/Contents/Resources
Modifier la ligne:
os.chdir(os.path.expanduser('~/Documents'))
D'autre part, si vous commencez IDLE à partir de la ligne de commande Par exemple, avec:
$ cd /some/directory
$ /usr/local/bin/idle
IDLE utilisera ce répertoire actuel comme valeur par défaut.
Si vous localisez le répertoire idlelib dans votre installation Python, il aura quelques fichiers avec l'extension .def. config-main.def a des instructions sur où placer les fichiers de configuration personnalisés. Cependant, en les parcourant, je n'ai trouvé aucun chemin configurable (votre installation peut varier). On dirait que vous pourriez avoir besoin de casser le code de l'éditeur pour le modifier.
Ouais c'est ce à quoi j'ai aussi fait face. J'ai regardé à travers * .defs en m'attendant à voir une variable save dir évidente mais non .. – rh0dium
Si vous ouvrez un module, cela définit le répertoire de travail par défaut.
Démarrer IDLE.
Fichier -> Ouvrir pour ouvrir votre fichier. Et définissez le répertoire de travail actuel.
Dans mon cas, le répertoire par défaut est défini sur le répertoire à partir duquel j'ai lancé IDLE. Par exemple, si j'ai lancé IDLE à partir d'un répertoire appelé 'tmp' dans mon répertoire personnel, le chemin de sauvegarde par défaut est ~/tmp
. Alors commencez votre IDLE comme ceci:
~/tmp $ idle
[...]
Ceci est vrai - mais il n'y a pas moyen de le faire à partir d'un exécutable d'application. – rh0dium
Sous Windows (Vista au moins, ce qui est ce que je regarde ici), des icônes de raccourci sur le bureau ont un champ « Démarrer dans » où vous pouvez définir le répertoire utilisé comme répertoire de travail courant lorsque le programme démarre. Changer cela fonctionne pour moi. Quelque chose comme ça sur le Mac? (A partir du répertoire désiré à partir de la ligne de commande fonctionne aussi.)
Il semble que vous puissiez rester inactif dans le répertoire de votre choix si vous exécutez un module à partir de ce répertoire.
J'avais précédemment essayé d'ouvrir idlemain.py via le navigateur de chemin. J'ai pu ouvrir et modifier le fichier, mais il m'a semblé impossible de sauvegarder mes modifications. Je suis simplement heureux d'entendre d'autres personnes ont ce problème. Je pensais juste que j'étais stupide.
En fait, je viens de découvrir la réponse la plus simple, si vous utilisez le lien de raccourci étiqueté "IDLE (Python GUI)". C'est dans Windows Vista, donc je ne sais pas si ça marchera dans d'autres systèmes d'exploitation.
1) Cliquez avec le bouton droit sur "Propriétés".
2) Sélectionnez l'onglet "Raccourci".
3) Dans "Start In", écrivez le chemin du fichier (par exemple "C: \ Users ...").
Faites-moi savoir si cela fonctionne!
Pour OS X:
Ouvrez une nouvelle fenêtre du Finder, alors allez sur les applications. Localisez votre application Python. (Pour mon mac, c'est Python 3.5)
Double-cliquez dessus. Faites un clic droit sur l'icône IDLE, affichez le contenu du paquet. Ensuite, allez dans le dossier de contenu, puis les ressources.
Maintenant, ceci est la partie importante:
(Note: Vous devez être l'administrateur ou avoir le mot de passe de l'administrateur pour le ci-dessous pour travailler)
Faites un clic droit sur le idlemain.py, Get Info.
Faites défiler tout le chemin vers le bas. Assurez-vous que sous l'onglet Autorisation Partage &, votre "nom" (Moi) est sur le privilège comme Lire & Écrire. Si ce n'est pas le cas, cliquez sur le symbole de verrouillage et déverrouillez-le. Puis ajouter/modifier vous-même pour avoir le privilège d'écriture Read &.
Enfin, selon les instructions de Ned Deily, modifiez la ligne:
os.chdir (os.path.expanduser ('~/Documents'))
avec votre chemin souhaité et puis enregistrez les modifications . Au redémarrage du Python IDLE, vous devriez trouver votre chemin d'accès par défaut comme chemin que vous avez indiqué.
J'utilise Windows 7 et en allant à Démarrer-> IDLE (Python 3.6 32 bits)
Le clic sur les propriétés, puis dans l'onglet raccourci aller à Démarrer et entrer dans le chemin désiré travaillé pour Je tiens à bien noter si IDLE est ouvert et en cours d'exécution pendant que vous faites cela, vous devrez l'éteindre et le redémarrer pour que cela fonctionne
- 1. comment modifier le chemin par défaut pour Properties.Settings
- 2. Python optparse par défaut vs fonction par défaut
- 3. Acheminement d'URL ASP.NET, chemin par défaut
- 4. l'exception par défaut de Python manipulation
- 5. SQL Server Management Studio 2005 - Changer de répertoire par défaut pour l'emplacement de sauvegarde
- 6. Enveloppez la servlet par défaut mais remplacez le chemin Webapp par défaut
- 7. Module re de Python - état de sauvegarde?
- 8. ORM - Sauvegarde/Restauration des valeurs par défaut pour un objet DB avec C#
- 9. Conventions par défaut de NHibernate par défaut
- 10. Sauvegarde par mot de passe Sauvegarde SQL Server
- 11. Support pour IMAP IDLE en ruby
- 12. Définition d'un chemin d'itération par défaut pour un type d'élément de travail sur TFS
- 13. Modifier le chemin de sortie par défaut pour le projet d'installation VS2008?
- 14. Exécution de Django depuis IDLE
- 15. Rétablissement d'un projet Python/Cocoa pour utiliser l'OSX 10.5 Python par défaut (2.5)
- 16. Arguments de classe d'arguments nommés et par défaut dans Python
- 17. Chemin de la bibliothèque Python
- 18. Comment ouvrir les fichiers sources python en utilisant le shell IDLE?
- 19. Vue par défaut de l'élément de liste par défaut Sharepoint
- 20. Chemin absolu par défaut pour grep dans le noyau Linux 2.6.18-128.1.10.el5
- 21. python sauvegarde unicode dans le fichier
- 22. utiliser l'API de sauvegarde de SQLite de Python/SQLAlchemy
- 23. Chemin de Django python avec Apache et mod_python
- 24. Comment puis-je obtenir les raccourcis clavier d'Emacs dans IDLE de Python?
- 25. Icônes par défaut pour les applications Windows?
- 26. Connexion par défaut-Domaine pour Sharepoint
- 27. Valeur par défaut pour bool en C++
- 28. Menu contextuel par défaut pour RichTextEdit?
- 29. Modifier le chemin physique par défaut de Webdev.Webserver sur un projet VS2008
- 30. Obtention d'un chemin RSS ou ATOM par défaut à partir de WCF, Client uniquement
duplication possible: http://stackoverflow.com/questions/15367688/default-working- directory-for-python-idle – User