首页 > 解决方案 > IDLE 无法打开 .py 文件并提示“该文件的编码对 Python 3.x 无效”。

问题描述

我使用了中的命令scrapy startproject tutorialcmd它创建了一些文件,但是这些文件不能被 IDLE 打开。它暗示:

The file's encoding is invalid for Python 3.x.
IDLE will convert it to UTF-8.
What's the current encoding of the file?

这是一个屏幕截图:

截屏

是什么原因以及如何解决?

标签: pythonpython-3.xwindowsscrapy

解决方案


如果您确定在使用 IDLE 打开这些文件之前没有手动编辑这些文件的内容,则原因可能是一个错误。

在这种情况下,请打开一个关于它的错误报告,最好详细说明重现问题所要遵循的所有步骤,从安装 Scrapy 到您在屏幕截图中显示的问题结束。

同时,您应该能够使用任何好的纯文本编辑器(例如 Notepad++)或专门的工具将这些文件从当前编码自动转换为 UTF-8。


推荐阅读