2017-03-02 1 views
1

J'ai un certain nombre de fichiers python avec des extensions .py sur lesquelles je travaillais, fermés, et j'ai essayé de revenir à plus tard. Lorsque j'ai essayé de les ouvrir en cliquant droit et en sélectionnant "Modifier avec IDLE", au lieu d'ouvrir un dossier pycache a été créé.Essayer d'ouvrir un fichier python dans IDLE. Au lieu de cela, un dossier pycache est créé. Comment puis-je réparer ça?

J'ai un travail autour de lequel je vais éditer le fichier avec Notepad ++, copier le texte dans un nouvel éditeur python, supprimer l'ancien fichier, et réenregistrer le nouveau fichier avec le même nom. Ma recherche a soulevé des questions liées à la pycache et IDLE, mais aucun spécifiquement abordant le problème. Est-ce que quelqu'un a rencontré un problème similaire/savoir comment le résoudre? J'utilise Python 3.5.2 sous Windows 7.

+0

Je n'ai pas entendu parler de quelqu'un ayant un problème comme celui-ci, donc je ne serais pas surpris s'il y a un problème avec votre Windows ou Python. Notes: 1. IDLE lui-même n'a rien à voir avec le code 'Edit with IDLE' dans Windows Explorer, sauf pour être ouvert lorsque le code de l'explorateur fonctionne comme prévu. 2. IDLE n'a rien à voir avec __pycache__. Il demande simplement à Python d'ouvrir un fichier python et python lui-même vérifie la copie en cache. 3. La meilleure solution consiste à ouvrir des fichiers .py à partir de IDLE à l'aide de Fichier => Ouvrir, Fichier => Fichiers récents ou Fichier => Ouvrir un module. J'utilise rarement Explorer pour ouvrir des fichiers .py. –

+0

Plus de notes: 4. Je reste épinglé IDLE à la barre des tâches pour le rendre trivial à ouvrir. 5. Si vous le pouvez, passez à la version 3.5.3 (ou même 3.6.0 ou 3.6.1 dans quelques semaines). Je suis assez sûr qu'il a des corrections de bogues pour le programme d'installation de Windows, et peut-être le code «Modifier avec ...», qui ont tous deux été réécrits pour 3.5.0. –

Répondre

1

Comment avez-vous nommé le fichier .py? Si vous l'appelez quelque chose comme "string.py", Python pourrait interpréter le fichier comme l'un de ceux du dossier "Lib". Pourquoi vous pouvez le réenregistrer avec le même nom et le faire fonctionner par la suite est quelqu'un deviner. Je suggère simplement de renommer le fichier python à autre chose.