Python 在PyCharm中命名新文件

Python 在PyCharm中命名新文件,python,pycharm,Python,Pycharm,我刚开始学习python。到目前为止,我主要使用jupyter笔记本,但现在想尝试一些IDE。所以我试了一下PyCharm 所以我开始在一个项目中创建一些文件,开始尝试命令和其他东西,有一件事让我发疯,因为我似乎找不到答案 每次我创建一个新的python文件并将其命名为simple_message,它只是保存为一个普通文件,我不能在其中运行任何代码。只要我删除下划线,文件约定就会变为实际的python文件,我就可以运行用它编写的代码。所以我想可能是下划线造成了麻烦,所以我尝试用下划线创建其他文件

我刚开始学习python。到目前为止,我主要使用jupyter笔记本,但现在想尝试一些IDE。所以我试了一下PyCharm

所以我开始在一个项目中创建一些文件,开始尝试命令和其他东西,有一件事让我发疯,因为我似乎找不到答案

每次我创建一个新的python文件并将其命名为simple_message,它只是保存为一个普通文件,我不能在其中运行任何代码。只要我删除下划线,文件约定就会变为实际的python文件,我就可以运行用它编写的代码。所以我想可能是下划线造成了麻烦,所以我尝试用下划线创建其他文件,但所有这些文件都有效。有人能告诉我,为什么文件名simple_消息不能作为python文件使用

谢谢大家!


对于我来说,我必须右键单击一个目录文件夹并选择New->Python File来创建Python文件。如果我选择New->File,它将创建一个文本文档。只要单击正确的选项,就不必担心键入“.py”或“.txt”


或者,我可以右键单击并选择New->File,然后将其命名为simple_message.py,它将正确地另存为python文件,但我必须使用此方法包含.py,我必须右键单击目录文件夹并选择New->python File来创建python文件。如果我选择New->File,它将创建一个文本文档。只要单击正确的选项,就不必担心键入“.py”或“.txt”


或者,我可以右键单击并选择New->File,然后将其命名为simple_message.py,它将正确地另存为python文件,但我必须使用此方法包含.py,您可能需要右键单击.py文件的文本,然后从菜单中手动选择run

当您创建一个新的.py文件时,Pycharm不会自动重新编制索引,因此当您点击绿色的播放按钮时,它可能不知道您希望它运行什么

如果你说你的python解释器不会运行.py文件,因为它的名称中有下划线,那是不可能的,除非你有一个修改过的解释器,或者你的操作系统做了一些非常奇怪的事情,我猜你也没有做


更新:听起来你的文件没有.py文件扩展名。这不会因为与Pycharm无关的原因而运行。在某些情况下,Pycharm可能会自动为您“弥补差距”,但没有理由依赖于此。

您可能需要右键单击.py文件的文本,然后从菜单中手动选择运行

当您创建一个新的.py文件时,Pycharm不会自动重新编制索引,因此当您点击绿色的播放按钮时,它可能不知道您希望它运行什么

如果你说你的python解释器不会运行.py文件,因为它的名称中有下划线,那是不可能的,除非你有一个修改过的解释器,或者你的操作系统做了一些非常奇怪的事情,我猜你也没有做


更新:听起来你的文件没有.py文件扩展名。这不会因为与Pycharm无关的原因而运行。在某些情况下,Pycharm可能会自动为您“弥补差距”,但没有理由依赖于此。

当前Pycharm上下文菜单允许您选择要创建的文件类型。 如果选择文件,则必须提供扩展名.py 如果选择Python文件,pycharm将为您处理扩展名


当前,通过关联菜单可以选择要创建的文件类型。 如果选择文件,则必须提供扩展名.py 如果选择Python文件,pycharm将为您处理扩展名


您是否尝试过在使用下划线保存时添加.py扩展名?您使用的是哪个PyCharm版本?这可能也很重要……我尝试使用PyCharm将一个文件命名为simple_message.py,结果成功了。请卸载PyCharm,然后重新安装,以查看是否可以解决此问题。在使用下划线保存时是否尝试添加.py扩展名?您使用的是哪个PyCharm版本?这可能也很重要……我尝试使用PyCharm将一个文件命名为simple_message.py,结果成功了。请卸载PyCharm,然后重新安装,看看它是否会被解决。是的,我做到了。但当我创建一个新的python文件并将其命名为simple_message时,它仍然显示为文本文件。一旦我删除下划线,它就会像应该的那样转换成python文件。@n\u urb它如何显示为常规文本文件?也许你可以包括一个截图?如果您选择打开的选项卡,放入导入操作系统或其他东西,同时按Ctrl+Shift+F10,它会运行吗?我在OP中添加了屏幕截图。第一个是带下划线的文件名,我不能运行任何内容,第二个是不带下划线的文件名,我可以运行代码。@n\u urb和您的消息\u simple.py di

你经历过错误吗?或者只使用简单的_message.py版本?是的,哈哈。消息_simple.py正在工作。我可能只是重新安装,看看它是否工作。是的,我做到了。但当我创建一个新的python文件并将其命名为simple_message时,它仍然显示为文本文件。一旦我删除下划线,它就会像应该的那样转换成python文件。@n\u urb它如何显示为常规文本文件?也许你可以包括一个截图?如果您选择打开的选项卡,放入导入操作系统或其他东西,同时按Ctrl+Shift+F10,它会运行吗?我在OP中添加了屏幕截图。第一个是带下划线的文件名,我不能运行任何内容,第二个是没有下划线的,我可以运行代码。@n\u urb和您的消息\u simple.py,您是否遇到错误?或者只使用简单的_message.py版本?是的,哈哈。消息_simple.py正在工作。我可能只是重新安装,然后看看它是否工作。我无法运行该文件,因为它被视为文本文件。只要我重新命名这个文件,去掉下划线,它就会自动转换成python文件,我就可以运行整个程序了。一旦我再次重命名它并添加下划线,它就会再次转换为文本文件。很奇怪..添加.py扩展名我在OP中添加了屏幕截图。如你所见,我有.py文件扩展名,但它仍然被视为txt文件。或者您的意思是与.py文件扩展名不同吗。看看我的屏幕。你是如何“运行”它的?嗯,通常按ctrl+r。但是就像我说的,我唯一的问题是,为什么我创建的文件在我添加这个该死的下划线后就没有被视为python文件哈哈。我不能运行这个文件,因为它被视为文本文件。只要我重新命名这个文件,去掉下划线,它就会自动转换成python文件,我就可以运行整个程序了。一旦我再次重命名它并添加下划线,它就会再次转换为文本文件。很奇怪..添加.py扩展名我在OP中添加了屏幕截图。如你所见,我有.py文件扩展名,但它仍然被视为txt文件。或者您的意思是与.py文件扩展名不同吗。看看我的屏幕。你是如何“运行”它的?嗯,通常按ctrl+r。但是就像我说的,我唯一的问题是,为什么我创建的文件在我添加这个该死的下划线后就不被视为python文件呢?哈哈。