我有许多带有.py扩展名的python文件,我正在处理这些文件,将其关闭,稍后再尝试返回。当我试图通过右键单击并选择“使用空闲时编辑”来打开它们时,创建了一个pycache文件夹。
我有一个变通方法,我可以使用Notepad++编辑文件,将文本复制到新的python编辑器中,删除旧文件,然后以相同的名称重新保存新文件。我的研究发现了与pycache和空闲相关的问题,但没有专门解决这个问题。是否有人遇到过类似的问题/知道如何解决?我在Windows7上运行Python 3.5.2。
发布于 2017-11-08 01:58:55
您将.py文件命名为什么?如果您将其命名为类似于"string.py“的名称,Python可能会将该文件解释为"Lib”文件夹中的文件之一。为什么你可以用相同的名称重新保存它,然后让它工作,这是任何人的猜测。我建议将python文件重命名为其他名称。
发布于 2018-04-21 06:31:33
当我还是编程新手的时候,我就养成了用IDLE编写/编辑python文件的坏习惯。从那以后,我了解到像Sublime这样的文件编辑器或者像PyCharm这样的集成开发环境是一种明显更好的方式,并强烈建议任何阅读本文的人。
发布于 2019-01-07 13:20:43
我也遇到过类似的问题。当我点击“用IDLE 3.6编辑”时,它会创建一个"pycache“文件夹,并且不会在IDLE上打开python文件。
我找到了一个Reddit的帖子,它给出了一个解释here。
创建pycache文件夹的原因如下:
当您导入模块时,Python会将编译后的字节码存储在该目录中,以便将来的导入可以直接使用它,而不必再次解析和编译源代码。它不会仅仅运行脚本,只有在导入文件时才会这样做。
不会为标准库创建此类文件夹,因为标准库是在安装Python时预缓存的
我将python的“随机”库导入到另一个python文件中(放在同一个目录中)。所以一旦我删除了那个文件,这个问题就解决了。
https://stackoverflow.com/questions/42550180
复制相似问题