pycharm中run和terminal的区别?

我看很多回答都说terminal能够执行命令。但是除了执行命令外,既然terminal能够通过 “python 文件名”来运行文件,为什么还需要run这个功能呢?或者说run运行文件和在终端“python 文件名”运行文件有什么区别吗?

terminal是命令行环境,可以进行命令行操作

run按钮是pycharm提供的运行功能;terminal是命令行,跟你在windows命令行中运行python没有区别
在代码编写过程中需要调试用run按钮比较方便
还有一个区别就是,导入的模块和自己写的脚本不在同一个目录下时,run可以直接运行,但命令行模式如果不把路径添加到环境变量就会出现导入错误

run就是个按钮,点击一下就行了。更加方便
复杂的操作才需要去额外输入命令